0
即使它們在本地通過,對CI上的mongo數據庫執行測試(circleCI)也會失敗。CI +測試:針對數據庫運行單元測試
AM安裝蒙戈DB和應用程序連接到數據庫,這裏是我的circle.yml文件
machine:
node:
version: 7.2.1
dependencies:
override:
- sudo apt-get purge mongodb-org*
- sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10
- echo "deb http://repo.mongodb.org/apt/ubuntu precise/mongodb-org/3.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.0.list
- sudo apt-get update
- sudo apt-get install -y mongodb-org
- sudo service mongod restart
- npm install
test:
override:
- npm run test
數據庫URL:mongodb://mongodb:27017/db-name
我認爲CircleCi提供了mongodb 2.x,無論如何,我給你的解決方案嘗試,似乎無法連接到數據庫 '未捕獲的MongoError:無法連接到服務器[mongodb:27017] MongoError:getaddrinfo ENOTFOUND mongodb mongodb:27017]''' – user3462064