3

我用 testem 和 PhantomJS 运行我的测试,它们都在我的本地机器上通过,但是当我在 travis 上运行它们时,它们随机失败或挂起,这不像某些特定测试失败,有些通过,随机失败,我不知道这是怎么回事。我的项目在 github https://github.com/eguneys/marbles-site上可用

编辑

我对其进行了一些优化,它修复了挂起问题,现在的问题是它未能通过第一次集成测试。我App.reset()在第一次集成测试之前添加了一个。现在它通过了。之前遇到过麻烦App.reset()

Erik Bryn 建议您可以App.reset() 在该setup方法中使用,而不是teardown这样您就可以看到应用程序的最后状态。但这会导致测试失败,我无法解开谜团,App.reset()并且担心测试会随时失败。然而他们现在通过了。

4

1 回答 1

-1

转到您的 package.json 文件并像这样更改 scripts.test:

"test": "testem ci --launch node,PhantomJS"

我不确定您的测试失败的原因是什么,但如果它与集成有关,这应该会有所帮助。

于 2015-12-30T08:34:58.347 回答