Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jasmine 通过travis ci与localhost对ReactJS进行的browserstack测试行为不一致_Jasmine_Reactjs_Karma Runner_Travis Ci_Browserstack - Fatal编程技术网

Jasmine 通过travis ci与localhost对ReactJS进行的browserstack测试行为不一致

Jasmine 通过travis ci与localhost对ReactJS进行的browserstack测试行为不一致,jasmine,reactjs,karma-runner,travis-ci,browserstack,Jasmine,Reactjs,Karma Runner,Travis Ci,Browserstack,我正在使用karma(karma browserstack启动器,browserify+reactify)对browserstack运行测试,使用jasmine作为带有reactjs代码的测试套件,我得到了不一致的行为 如果我在笔记本电脑上运行karma start karma.conf(在windows 8.1上使用Chrome 39),每个测试都可以正常运行,但是如果我在travis ci上运行命令(通过npm测试),我会得到几个异常,从缺少对象到错误:不变冲突:findComponentR

我正在使用karma(karma browserstack启动器,browserify+reactify)对browserstack运行测试,使用jasmine作为带有reactjs代码的测试套件,我得到了不一致的行为

如果我在笔记本电脑上运行karma start karma.conf(在windows 8.1上使用
Chrome 39
),每个测试都可以正常运行,但是如果我在travis ci上运行命令(通过npm测试),我会得到几个异常,从缺少对象到
错误:不变冲突:findComponentRoot
-react的错误。(此错误的stacktrace没有给我提供解决此问题的良好线索)

如果我在MAX OS X 10.10上使用
Firefox 35和在Windows 8.1上使用
Firefox 35,我得到的结果基本相同,除了来自react的
错误:不变冲突:findComponentRoot
-错误

如果我在Windows 8.1上使用Firefox 35在本地运行测试,整个测试会出现错误
ReferenceError:require:require没有从所有测试文件中定义

这里可能出了什么问题?是否有类似的不一致性报告


我甚至不知道该在哪里报告这个错误,因为场上有好几个球员(karma、browserstack、travis、jasmine、react)。

结果这是我这边的一个错误。我忘记了当Travis CI初始化作业时,它总是安装最新的npm模块。我在本地重新安装了npm模块,并在两端获得了相同的行为。希望这能帮助其他人解决同样的问题:)

在使用JSX编译器时,我注意到空引用尚未实例化的问题,当我在JSX编译器之外运行时,它们似乎消失了。