在一个命令中使用nodejs,mocha和grunt测试Rest API

时间:2014-06-02 00:42:49

标签: node.js gruntjs mocha nodemon

我找到了关于如何使用nodejs测试Rest API的非常有用的教程:http://thewayofcode.wordpress.com/2013/04/21/how-to-build-and-test-rest-api-with-nodejs-express-mocha/

我还在寻找一种运行带有'test'DB的'测试'服务器的方法 (每次测试都会被清空)

目前我的grunt js设置是这样的:

//...
concurrent: {
  nodemon_test: {
    options: {
      logConcurrentOutput: true,
    },
    tasks: [
      'nodemon:dev',
      'mochaTest'
    ]
  },
},
nodemon: {
  test: {
    options: {
      file: 'server.js',
      args: ['test'],
      watchedExtensions: ['js'],
      watchedFolders: ['server'],
      debug: false,
      delayTime: 2,
      env: {
        NODE_ENV: 'test'
      },
      cwd: __dirname
    }
  }
}
//...
grunt.registerTask('test', [
  'concurrent:nodemon_test',
]);

但是因为我无法弄清楚如何等待服务器运行并连接到数据库

0 个答案:

没有答案