【发布时间】:2014-04-27 14:19:09
【问题描述】:
我正在使用 Angular JS 编写一个 chrome 打包的应用程序。
我的设置使用 grunt/karma/jasmine 进行构建/单元测试,在我开始使用 chrome.* API 之前一切都很好。这当然是一个问题,因为我将 Travis-CI 设置为使用 PhantomJS,但 Phantom 不知道 chrome 全局变量。
- 有没有一种方法可以运行带有 karma 的单元测试,不会抛出
ReferenceError: Can't find variable: chrome来测试打包的应用程序,从而通过 Travis-CI 测试 - 有没有办法抑制 PhantomJS 抛出的错误(这听起来已经很糟糕了)
【问题讨论】:
标签: angularjs phantomjs google-chrome-app karma-runner