繁体   English   中英

CI +测试:针对数据库运行单元测试

[英]CI + Test: run unit tests against DB

即使在本地通过CI,也无法在CI(circleCI)上对mongo DB执行测试。

我正在安装mongo db并将应用程序连接到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 3.0.7

为此编辑您的circle.yml:

machine:
  node:
    version: 7.2.1 
dependencies:
  override:
    - npm install
test:
  override:
    - npm run test

更多信息

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM