【发布时间】:2018-04-04 13:05:30
【问题描述】:
我正在使用 Jest 进行单元测试,并且正在集成 Cucumber.js 以运行用 Gherkin 编写的规范。
我已经全部设置好并且可以正常工作了,但是我遇到了一个问题:如何使用 Jest 的 expect?我可以使用chai,但我想在我的单元测试和我的步骤定义之间保持expect 语法相同(我不想在我的步骤定义中使用to.equal,在我的步骤定义中使用toEqual单元测试)。
我该怎么做?经过一番挖掘,似乎 Jest 依赖于 expect npm 包。我可以在我的package.json 中明确地依赖该包,但我更愿意使用我现有的 Jest 依赖项。也许那是不可能的,但我希望是的。
另一种选择是使用 Jest 测试运行程序以某种方式执行 Gherkin 规范。我也愿意接受这个选项。目前,我通过与我的 Jest 测试运行程序分开调用 cucumber.js 来运行它们。
【问题讨论】:
标签: javascript testing bdd jestjs cucumberjs