运行测试用例和成功部署 - 与Jenkins一起使用React JS App

时间:2017-10-30 11:51:32

标签: node.js reactjs jenkins continuous-integration

我正在尝试运行测试用例并使用Jenkins部署React-js应用程序。

我可以在git push命令之后在本地运行react-js app,但是在第二个命令 mocha (运行测试用例的命令)之后从未执行

如果所有测试用例都通过,我想将react-app部署到生产中。

以下是我的简单构建脚本

  

cd naviaget / to / package.json / file

     

npm start

     

摩卡

感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

如果npm start正在启动开发服务器,那么在运行脚本之前不应该将其称为,因为服务器在关闭之前不会完成执行。这就是mocha永远不会被执行的原因。

通常在CI中,您首先运行测试,然后如果一切顺利,您可以部署,运行服务器,无论如何。这些通常是两个不同的步骤:集成(运行测试)和部署(启动服务器)。

我对詹金斯并不熟悉,但我很确定这样设置应该很容易:

  1. 使用mocha
  2. 运行测试
  3. 如果一切正常,请重新进行