我想要讓travis-ci用jasmine-node來測試我的nodejs模塊。當我從命令行運行測試時,它們都會通過,但無論出於何種原因,Travis總是將我的構建報告爲失敗。我.travis.yml看起來是這樣的:Travis-CI與茉莉節點
language: node_js
node_js:
- 0.6
- 0.8
和我的package.json看起來是這樣的:
"scripts": {
"test": "jasmine-node tests/*.spec.js"
}
我試着加入before_script我travis.yml
language: node_js
node_js:
- 0.6
- 0.8
before_script:
- "sudo npm i -g jasmine-node"
有什麼建議嗎?
您是否將jasmine-node作爲開發依賴項?失敗的Travis-CI測試的輸出是什麼?你應該只是發佈一個鏈接到測試,因爲它是公開的。 –
我其實剛剛跑步。我現在發佈我的答案。 – thewildpendulum
另請注意,您可以使用--save-dev標誌將開發依賴關係添加到package.json中。例如:'npm install --save-dev jasmine-node' – Noah