我在集成文件夹下的“ example-spec.js”测试包含15个测试,每次Cypress.io将运行在“ example-spec.js”中编写的所有15个测试。我想选择并指定“哪个”测试需要运行,一次可能要进行1或2个测试。原因也许是我不想在添加“新”测试时等待查看所有测试的输出。有什么方法可以控制Cypress.io中的测试运行?
答案 0 :(得分:3)
我不知道是否可以通过用户界面执行此操作,但是您可以使用mocha方法通过以下方式仅运行选定的测试:
it
替换为您要忽略的xit
测试it.skip
it.only
答案 1 :(得分:1)
使用it.only()
和it.skip()
答案 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/')
})