如果先前执行的套件在量角器中失败,如何停止运行套件?

时间:2019-06-26 10:59:00

标签: jasmine protractor

我正在使用带有茉莉花框架的量角器。如果先前的套件失败,我需要解决方案来停止运行套件。

我有三套测试套件,如下所示: 1.运行状况检查-测试所有Web服务是否返回200响应。 2.冒烟测试-检查前端的基本功能是否良好。 3.回归测试-测试所有功能。

我的要求是,如果健康检查测试用例失败,则不要运行烟雾测试用例。

这可以通过以下两种方法来实现: 1.詹金斯 2.在脚本中使用process.exit(1)

但是,这两个都不符合我的需求。

有什么方法可以通过量角器或茉莉花来满足我的需求?

1 个答案:

答案 0 :(得分:0)

您可以使用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启动所有测试。如果某些命令中出现错误,则其他命令将不会执行。

相关问题