Javascript
執行單個安全帽測試
我在安全帽中有一個測試文件,如下所示:
const { expect } = require("chai"); describe("contract tests", function () { it("does function one", async function () { expect(await someContract.someFunc()).to.equal(something); }); it("does function two", async function () { expect(await someContract.someOtherFunction()).to.equal(somethingOtherThing); }); });
我怎樣才能一次只測試一個
its
?在mocha中,您可以使用命令執行單個測試
--grep
。安全帽有類似的東西嗎?就像是:
npx hardhat test --grep "does function one"
或者
npx hardhat test --grep "does function two"
使用
.only
,例如,您的測試文件將如下所示:const { expect } = require("chai"); describe.only("contract tests", function () { it("does function one", async function () { expect(await someContract.someFunc()).to.equal(something); }); it("does function two", async function () { expect(await someContract.someOtherFunction()).to.equal(somethingOtherThing); }); });
然後你可以執行
npx hardhat test
它只會執行那個測試集。更新:如果你只想要一個
it
而不是使用.only
描述你可以使用it.only();