將CircleCI與Karma測試配置
問題
我正在設置使用CircleCI和Karma測試的Angular在Heroku上的持續集成。
![] (./2014-12-22.png)
測試在我的本地主機上可以運行,但在CircleCI上找不到Karma:
噢哦,有些測試沒有通過!
失敗的命令:npm測試
退出代碼:1
輸出:
>啟動 karma karma.conf.js
sh:1:karma:找不到
npm ERR!測試失敗。有關詳細信息,請參見上文。
((npm:test))返回退出代碼1
我的解決方案
要解決這個問題,您可以創建或編輯 circle.yml
配置文件。使用npm添加依賴以全局安裝 karma-cli
,並使用Bower安裝Angular,如下所示:
dependencies:
pre:
- npm install -g karma-cli bower
- bower安裝
cache_directories:
- ~/nvm
此配置應該可以幫助您在CircleCI上成功運行您的Karma測試。