【问题标题】:Conditionally run it() block or nest it() block in Webdriver.io有条件地运行 it() 块或在 Webdriver.io 中嵌套 it() 块
【发布时间】:2019-10-25 22:15:18
【问题描述】:

当第一个 it() 块的断言失败时,我试图在 Webdriver.io 中停止测试。是否可以嵌套 it() 块或有条件地执行它们?

【问题讨论】:

    标签: javascript webdriver webdriver-io


    【解决方案1】:

    对于您的第一个问题“我正在尝试在第一个 it() 块的断言失败时停止 Webdriver.io 中的测试”,这是答案:-

    您可以使用此处描述的 mocha 'bail' 选项Mocha Bail

    命令行用法:-

     --bail, -b                 Abort ("bail") after first test failure   [boolean]
    

    而且,在任何这样的配置文件中

    "bail" : true 
    
    Any "boolean" flag (which doesn't require a parameter, such as --bail), can be specified using a boolean value, e.g.: "bail": true.
    

    关于条件执行 it 语句的第二个问题,请参见下面的代码

    describe("Some module", function() {
    if(false) {
        it ("should NOT run this test case", function() { });
    }
    
    it("should run this test case", function() { });  });
    

    如果您需要更多帮助,请告诉我。

    【讨论】:

      猜你喜欢
      • 2014-01-01
      • 2018-06-28
      • 1970-01-01
      • 2021-11-21
      • 1970-01-01
      • 1970-01-01
      • 2020-02-26
      • 2019-06-17
      • 2012-07-13
      相关资源
      最近更新 更多