我正在使用带有jasmine框架的protractor。如果以前的套件失败,我需要解决方案来停止运行套件的执行。
我有三套测试套件,如下所示: 1.运行状况检查-测试所有web服务都返回200个响应。2.冒烟测试-检查前端的基本功能看起来很好。3.回归测试-测试所有功能。
我的要求是,如果健康检查测试用例失败,则不要运行冒烟测试用例。
这可以通过以下两种方式实现: 1. Jenkins 2.在脚本中使用process.exit(1)
但是,这两个并不适合我的需要。
有没有办法通过量角器或茉莉花来满足我的需求?
发布于 2019-06-26 23:21:31
您可以使用package.json
中的几个脚本来实现它。例如:
...
"scripts": {
"health": "launch here only health",
"smoke": "launch here only smoke",
"regression": "launch here only regression",
"test": "npm run health && npm run smoke && npm run regression",
},
...
您将使用npm run test
启动所有测试。如果在某些命令中出现错误,则不会执行其他命令。
https://stackoverflow.com/questions/56771275
复制相似问题