什么是用于React和JSPM中的项目的最佳测试框架及其相关的帮助程序库?我正在寻找将各种库组合在一起的功能,而该库的特定功能是什么呢? (希望以后再合并redux)
最佳答案
我最近使用JSPM为React应用程序构建了测试环境。
我首先想使用Jest,因为社区建议使用react。但是后来我发现that thread,说目前还没有对JSPM / SystemJs的支持。
尽管存在使其工作的一些工作,例如,请参见:https://www.npmjs.com/package/systemjs-jest
然后,我选择使用Jasmine,因为它在公司中广为人知,并且我已经使用它了。
我也认为Jest以前是基于Jasmine的,所以为Jest开发的许多特定于反应的匹配器也与Jasmine兼容。
因此,我最终将Jasmine与Karma一起使用,同时使用karma-jasmine和karma-uiuxengineering-jspm。
确保彻底阅读karma-uiuxengineering-jspm的文档,这花费了我一些时间来设置环境。
一些不错的补充:
-茉莉花酶(与JSPM一起安装)
-karma-mocha-reporter(与npm一起安装)
-karma-phantomjs-launcher(与npm一起安装)
关于testing - React JSPM测试框架,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39214929/