我已經創建了一個.travis.yml文件,據我所知是正確的,但是當Travis CI運行測試(這是一個新項目,所以我只有一個)我得到一個錯誤,表示沒有數據庫運行如何讓Travis CI啓動mongodb?
connection error: { [MongoError: connect ECONNREFUSED] name: 'MongoError', message: 'connect ECONNREFUSED' }
我添加了一個預測試腳本啓動蒙戈,現在我可以不啓動蒙戈運行我的本地測試,並將其傳遞,但與特拉維斯CI它得到的錯誤:
ERROR: child process failed, exited with error number 100
我.travis。 yml文件看起來像這樣:
language: node_js
node_js:
"0.10"
services:
- mongodb
,這裏是我的腳本從的package.json:
"scripts": {
"pretest": "mongod --fork --logpath /dev/null",
"test": "./node_modules/mocha/bin/mocha test/**/*.js",
"posttest": "mongo admin --eval 'db.shutdownServer()' > /dev/null",
"start": "node server.js"
},
我試圖把鏈接特拉維斯,但我新,所以我只能把一個鏈接,所以我把鏈接到我回購,所以你可以從那裏得到那些鏈接,如果你想看到完整的特拉維斯故障:https://github.com/mrbgit/short-stories/tree/tests-for-story-post
任何幫助,這將是偉大的。我是Stack Overflow的新手,如果您需要更多信息,請告訴我。
感謝您的幫助!
真棒,就是這樣,謝謝Dominic!我覺得有點愚蠢,我一直在尋找幾個小時才能找到答案... – CascadiaJS
好消息!不用擔心它發生在我們最好的人身上。 ;-) –