【问题标题】:How to cancel tests execution if you don't get a url from process.env如果您没有从 process.env 获得 url,如何取消测试执行
【发布时间】:2018-07-18 12:21:55
【问题描述】:

在运行器类中,我可以执行取消测试任务。 如果我不使用 runner 类,如何取消测试执行? 我需要从我的代码中做到这一点。如果未提供 env 变量,则退出测试 谢谢

【问题讨论】:

    标签: testing automation automated-tests e2e-testing testcafe


    【解决方案1】:

    您可以在测试运行时在终端窗口中按<Ctrl> + C

    【讨论】:

    • 我需要从我的代码中完成。如果未提供 env 变量,则退出测试。
    • 那么,你想在执行这个测试时取消一个测试吗?或者您要取消另一个测试,还是在执行测试时取消所有测试?
    • @AndreyBelym 他的意思是当他没有 env.process 时不要测试,因为他不能没有 url
    • 在这种情况下您可以使用process.emit('SIGINT'),但是我觉得最好创建一个自定义运行器并在那里执行所有验证和初始化步骤。
    【解决方案2】:

    在这种情况下,您可以使用 process.emit('SIGINT')。安德烈·贝林的回答

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-14
      • 2017-03-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多