如何在Travis上测试Express API

Yin*_*ang 2 testing api node.js express travis-ci

如前一篇文章所述,以下几行仅适用于本地计算机进行测试。

node app.js
karma start karma.conf.js --single-run
Run Code Online (Sandbox Code Playgroud)

如果将其放入.travis.yml中,它将使Travis挂在“ node app.js”行上,并在超时后无法通过测试。我认为这是因为节点应该启动app.js并继续监听。在本地计算机上,我可以打开2个终端窗口并分别运行它们,但是我不确定如何在Travis上进行操作。有人可以帮忙吗?

Tom*_*ilt 5

node app.js &将使Travis在后台运行app.js(这也应在本地运行)。“&”位是使进程在后台运行的标准Shell语法。