-1

我正在使用 karma(karma-browserstack-launcher,browserify + reactify)对 browserstack 进行测试,使用 jasmine 作为我的 reactjs 代码的测试套件,但我的行为不一致。

如果我从笔记本电脑上运行 karma start karma.conf (Chrome 39 on windows 8.1使用Error: Invariant Violation: findComponentRoot. (这个错误的堆栈跟踪没有让我知道在哪里解决这个问题)

如果我使用Firefox 35 on MAX OS X 10.10and ,我会得到基本相同的结果Firefox 35 on Windows 8.1,除了Error: Invariant Violation: findComponentRoot来自 react 的 -error 。

如果我在Firefox 35 on Windows 8.1本地运行测试,整个测试会ReferenceError: require is not defined因所有测试文件中的错误而爆炸。

这里有什么问题?有没有报告这样的不一致?

我什至不确定在哪里报告这个错误,因为场上有几个球员(karma、browserstack、travis、jasmine、react)。

4

1 回答 1

1

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

于 2015-05-11T08:49:09.433 回答