我正在尝试运行测试用例并使用Jenkins部署React-js应用程序。
我可以在git push命令之后在本地运行react-js app,但是在第二个命令 mocha (运行测试用例的命令)之后从未执行。
如果所有测试用例都通过,我想将react-app部署到生产中。
以下是我的简单构建脚本
cd naviaget / to / package.json / file
npm start
摩卡
感谢任何帮助。
答案 0 :(得分:1)
如果npm start
正在启动开发服务器,那么在运行脚本之前不应该将其称为,因为服务器在关闭之前不会完成执行。这就是mocha
永远不会被执行的原因。
通常在CI中,您首先运行测试,然后如果一切顺利,您可以部署,运行服务器,无论如何。这些通常是两个不同的步骤:集成(运行测试)和部署(启动服务器)。
我对詹金斯并不熟悉,但我很确定这样设置应该很容易: