在Cypress.io中仍然可以控制测试运行吗?

时间:2018-08-14 23:05:32

标签: javascript cypress

我在集成文件夹下的“ example-spec.js”测试包含15个测试,每次Cypress.io将运行在“ example-spec.js”中编写的所有15个测试。我想选择并指定“哪个”测试需要运行,一次可能要进行1或2个测试。原因也许是我不想在添加“新”测试时等待查看所有测试的输出。有什么方法可以控制Cypress.io中的测试运行?

enter image description here

3 个答案:

答案 0 :(得分:3)

我不知道是否可以通过用户界面执行此操作,但是您可以使用mocha方法通过以下方式仅运行选定的测试:

  1. it替换为您要忽略的xit测试
  2. 在要忽略的测试中使用it.skip
  3. 在您要运行的单个测试上使用it.only

答案 1 :(得分:1)

答案 2 :(得分:0)

我刚刚尝试过这个it.skip,但对我却没有用。

但是使用this.skip();会更好。

it('test page', function () {
    // skip this test for now
    this.skip();
    cy.visit('http://example.com/')
    cy.contains('test page').click()
    cy.url()
        .should('include', '/test-page/')
})