如何在 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 语法的标准片段,用于在后台创建进程 运行。
正如之前 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 语法的标准片段,用于在后台创建进程 运行。