【发布时间】:2018-03-10 20:10:42
【问题描述】:
我已经开始在我的 React 项目中使用create-react-app,作为一个测试库,它附带了Jest。
作为我的 React 应用程序的一部分,我喜欢创建集成测试(以及单元测试),因为我发现能够检查应用程序中的快乐路径是否按预期工作很有用.例如:使用 Enzyme 渲染(装载)页面,但只模拟 http 调用(使用 Sinon),以便立即执行完整的 React/Redux 流程。
在使用create-react-app 之前,我使用过Mocha 进行测试,我发现mocha-steps 是集成测试的一个很好的扩展,因为它允许一个组中的测试按顺序执行,并在出现以下情况时处理停止步骤失败,但不停止整个测试运行。
问题:有什么方法可以让 Jest 以类似的方式表现? 具体来说,我希望能够在一个组中指定一系列测试(例如在 @ 987654329@) 并让它们按顺序执行。
我一直在查看 Jest 文档或任何其他扩展它的库,但我发现是空的。就目前而言,感觉唯一的选择就是进行一项让我感到难过的大型测试,如果可以避免的话,我宁愿不把 Jest 换成 Mocha。
谢谢!
【问题讨论】:
标签: javascript testing automated-tests integration-testing jestjs