我已经将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
自从我所有测试通过以来,我希望看到“构建通过”。
答案 0 :(得分:0)
问题的原因是,运行书面测试后,mocha无法关闭并移交给Travis。因此,travis报告超时的原因。要解决此问题,只需在package.json中的摩卡旁边添加--exit标志,
{ “ test”:“ mocha --exit” ...... }