##Hardhat的集成测试
本质是集成了mocha测试,查看项目的test目录,并在test目录下的js做些测试修改,以下是一个修改案例。
const { assert,expect } = require("chai")
const {ethers} = require("hardhat")
//describe 第一个参数数描述信息,第二个参数是一个function
describe("StorageSimple-test",()=>{
let StorageSimpleFactory,StorageSimple
//在方法测试前,需执行的功能
beforeEach(async ()=>{
//部署合约
StorageSimpleFactory = await ethers.getContractFactory("StorageSimple");
StorageSimple = await StorageSimpleFactory.deploy()
});
//执行功能测试
it("Should start with a number of 0 ",async () => {
const number = await StorageSimple.retrieve();
const expectNum = 0;
//断言
assert.equal(expectNum,number)
// expect(expectNum).to.equal(number)
});
//执行功能测试
it("Should update after we called",async () => {