如何在 Travis 上测试 express api

How to test express api on Travis

正如之前 post 中提到的,以下几行仅适用于本地机器进行测试。

node app.js
karma start karma.conf.js --single-run

如果我将它放入.travis.yml,它会使 Travis 挂在 "node app.js" 行并在超时后测试失败。我认为这是因为节点应该启动 app.js 并继续监听。在本地机器上,我可以分别打开 2 个终端 windows 和 运行,但我不确定如何在 Travis 上打开它们。有人可以帮忙吗?

node app.js & 将使 Travis 运行 app.js 在后台运行(这也应该在本地工作)。 “&”位是 shell 语法的标准片段,用于在后台创建进程 运行。