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