# 使用Ganache运行测试

我们建议使用内置的Hardhat网络网络来测试 智能合约,因为它会生成JavaScript绑定和Solidity堆栈记录使得调试更加容易。

如果你依旧想使用Ganache来运行测试,可以通过两种方式来实现。

# 手动运行Ganache

要使用Ganache,你其实不需要做任何特别的事情,只要启动Ganache并使用如下命令运行Hardhat:

npx hardhat --network localhost test

# 使用 hardhat-ganache 插件

如果你不想每次都手动启动和停止Ganache,你可以使用 hardhat-ganache 插件.

该插件创建了一个名为 ganache 的网络,并自动在运行测试和脚本之前和之后启动和停止Ganache。

要使用它,你必须用npm安装它:

npm install --save-dev @nomiclabs/hardhat-ganache

并在你的hardhat.config.js的开头添加这行:

require("@nomiclabs/hardhat-ganache");

最后,你可以用进行测试

npx hardhat --network ganache test
Last Updated: 4/12/2021, 9:36:59 AM