React JSPM 测试框架
React JSPM testing framework
用于 React 和 JSPM 项目的最佳测试框架及其相关帮助程序库是什么?我正在寻找组合在一起的各种库,以及该库的具体特点是什么使其成为一个强大的工具集? (希望稍后合并 redux)
我最近使用 JSPM 为 React 应用程序构建测试环境。
我首先想使用 Jest,因为社区推荐使用 React。但后来我发现 that thread,说目前对 JSPM/SystemJs 的支持不在路线图上。
尽管需要做一些工作才能让它发挥作用,例如:https://www.npmjs.com/package/systemjs-jest
然后我选择使用 Jasmine 因为它在我的公司很有名,而且我已经使用过它。
我还认为 Jest 曾经基于 Jasmine,因此为 Jest[=45 开发了很多 react-specific 匹配器=] 也与 Jasmine 兼容。
所以我最终使用 Jasmine 和 Karma,使用 karma-jasmine和 karma-uiuxengineering-jspm.
一定要仔细阅读karma-uiuxengineering-jspm的文档,我花了一些时间来设置环境。
一些不错的补充:
- jasmine-enzyme(与 JSPM 一起安装)
- karma-mocha-reporter(与 npm 一起安装)
- karma-phantomjs-launcher(与 npm 一起安装)
用于 React 和 JSPM 项目的最佳测试框架及其相关帮助程序库是什么?我正在寻找组合在一起的各种库,以及该库的具体特点是什么使其成为一个强大的工具集? (希望稍后合并 redux)
我最近使用 JSPM 为 React 应用程序构建测试环境。
我首先想使用 Jest,因为社区推荐使用 React。但后来我发现 that thread,说目前对 JSPM/SystemJs 的支持不在路线图上。
尽管需要做一些工作才能让它发挥作用,例如:https://www.npmjs.com/package/systemjs-jest
然后我选择使用 Jasmine 因为它在我的公司很有名,而且我已经使用过它。 我还认为 Jest 曾经基于 Jasmine,因此为 Jest[=45 开发了很多 react-specific 匹配器=] 也与 Jasmine 兼容。
所以我最终使用 Jasmine 和 Karma,使用 karma-jasmine和 karma-uiuxengineering-jspm.
一定要仔细阅读karma-uiuxengineering-jspm的文档,我花了一些时间来设置环境。
一些不错的补充:
- jasmine-enzyme(与 JSPM 一起安装)
- karma-mocha-reporter(与 npm 一起安装)
- karma-phantomjs-launcher(与 npm 一起安装)