Travis CI尽管显示所有测试通过,但仍显示我的expressjs应用程序的构建错误

时间:2019-04-12 21:04:19

标签: node.js express

我已经将Travis CI集成到名为Banka的github存储库中,其中包含expressjs应用程序以及一些html和css文件。

在建筑物上,travis显示了我在mocha和chai中编写的所有测试均通过了,但最终却报告“构建错误”,而且令人惊讶的是,它无法指出错误在哪里。

我已更改为最新的节点和npm版本,但仍然没有更改

-package.json

{   “ name”:“ Banka”,   “ version”:“ 0.0.1”,   “私人”:是的,   “脚本”:{     “ start”:“ node ./bin/www”,     “ test”:“摩卡”   },   “引擎”: {     “节点”:“〜10.15.3”,     “ npm”:“〜6.4.1”   },   “依赖关系”:{     “ bcrypt”:“ ^ 3.0.5”,     “ body-parser”:“〜1.8.1”,     “ chai”:“ ^ 4.2.0”,     “ chai-http”:“ ^ 4.2.1”,     “ cookie-parser”:“〜1.3.3”,     “ debug”:“〜2.0.0”,     “ dotenv”:“ ^ 1.2.0”,     “表达”:“〜4.9.0”,     “ express-jwt”:“ ^ 3.0.1”,     “ jade”:“〜1.6.0”,     “ jsonwebtoken”:“ ^ 5.0.2”,     “ mocha”:“ ^ 6.1.2”,     “ morgan”:“〜1.3.0”,     “ passport”:“ ^ 0.2.2”,     “本地护照”:“ ^ 1.0.0”,     “请求”:“〜2.51.0”   }

}

这是特拉维斯(Travis)显示的内容:https://travis-ci.com/NawasNaziru/Banka/builds/108177363

自从我所有测试通过以来,我希望看到“构建通过”。

1 个答案:

答案 0 :(得分:0)

问题的原因是,运行书面测试后,mocha无法关闭并移交给Travis。因此,travis报告超时的原因。要解决此问题,只需在package.json中的摩卡旁边添加--exit标志,

{   “ test”:“ mocha --exit”    ...... }