运行 使用 Chutzpah 进行 JS 测试时找不到 Jest 参考

Jest reference not found when running JS test using Chutzpah

我想将我的 Jest 单元测试集成到 TFS CI,以便在构建期间在 TFS 的构建输出中显示 Jest 单元测试结果。我使用了扩展名 Chutzpah。以下是它的参考资料: https://visualstudiogallery.msdn.microsoft.com/f8741f04-bae4-4900-81c7-7c9bfb9ed1fe https://blogs.msdn.microsoft.com/visualstudioalm/2012/03/01/visual-studio-11-beta-unit-testing-plugins-list/

我按照 https://blogs.msdn.microsoft.com/matt-harrington/2014/10/27/javascript-unit-testing-using-the-chutzpah-test-runner-in-visual-studio/ 设置了 chutzpah,但我的测试未能发现 Jest 参考。

我们使用 Jest 预处理器作为 Babel-preset-jest、babel-preset-es2015、babel-preset-es2015。我尝试将这些引用添加到 test.js 文件。但它仍然失败并显示消息 Error: ReferenceError: Can't find variable: jest.

有人可以帮助确定需要为 React js 应用程序添加哪些引用以在 chutzpah 中发现 Jest 单元测试。或对完成此类场景的任何 React js 应用程序的任何引用。

当前使用 NPM 测试执行 Jest 测试时它运行正常,但我希望它在 VS 测试资源管理器中被发现

这是因为 Chutzpah 不支持 Jest。基于 documentation 目前仅支持 QUnit、Jasmine 和 Mocha。

我不熟悉 Chutzpah,但您需要实施一个新的 framework definition,它将在测试执行环境中包含 Jest。