Mocha.js 对竹子进行摩卡咖啡测试

Mocha.js 对竹子进行摩卡咖啡测试,mocha.js,bamboo,Mocha.js,Bamboo,我正试图在Bambol中运行Node.js项目的测试套件,但Bambol无法识别我的测试套件 这是Nodej.js项目的结构: Project app controller model routes services node_modules test controller test1.js //more tests model

我正试图在Bambol中运行Node.js项目的测试套件,但Bambol无法识别我的测试套件

这是Nodej.js项目的结构:

Project
    app
        controller
        model
        routes
        services
    node_modules
    test
        controller
            test1.js
            //more tests
        model
            test1.js
            //more tests
        routes
            test1.js
            //more tests
        services
            test1.js
            //more tests
    package.json
    //other files 
My package.json如下所示:

 {
  "dependencies": {
      //dependencies  
  },
  "devDependencies": {
    "chai": "^4.1.0",
    "growl": "^1.8.1",
    "grunt-generate": "^0.3.2",
    "gulp": "^3.9.0",
    "gulp-concat": "^2.6.0",
    "gulp-ng-annotate": "^2.0.0",
    "gulp-uglify": "^2.1.2",
    "mocha": "^3.4.2",
    "mocha-bamboo-reporter": "*",
    "sinon": "^2.3.8",
    "supertest": "^3.0.0"
  },
  "scripts": {
    "test": "mocha",
    "forever-start": "forever start server.js -l -o -e",
    "bamboo": "node node_modules/mocha/bin/mocha -R mocha-bamboo-reporter"
  }
}
当我在计算机中本地运行测试时,我只需转到我的应用程序目录,打开控制台,编写mocha--recursive--reporter-min并执行。然后,我的所有测试都运行得很好,但我必须在我的计算机上安装mocha

用竹子怎么做?我试图重新安排我的测试,这样它们就不会被文件夹组织起来,Bambor能够识别它们并运行它们,但我更喜欢将它们保存在单独的文件夹中


顺便说一句,我遵循了Atlassian的教程()

我还没有在竹子上做过摩卡咖啡测试,所以请接受这个建议。这可能只是对用竹子包装的罐装摩卡试跑鞋的限制。如果您没有使用mocha测试运行程序Bambol任务,而是在其位置尝试了一个普通脚本任务,并且只执行在该脚本中的本地框上运行的相同命令,该怎么办

如果这样做有效,并生成一个测试结果文件,那么您可以在shell任务之后添加一个mocha测试结果解析器任务

另外,如果你打算在很多项目中使用mocha,你可以在bamboo服务器上全局安装它,这可能会减少一些执行时间