Npm赛普拉斯:在foreach中使用固定装置?

时间:2018-11-15 06:44:52

标签: cypress

我喜欢使用cypress进行前端测试,但是在编写了许多非常简单的测试之后,我尝试对其进行过度处理。

我在cypress/fixtures/login.json的{​​{1}}和initialize中定义了夹具,并在cy.fixture("login").as("login)的{​​{1}}中定义了夹具,将其用作it()部分中的'this.login.KEY'。运行完美。

但是可以直接在beforeEach()部分中使用这些灯具吗?

示例:

beforeEach()

1 个答案:

答案 0 :(得分:0)

我也遇到this.myFixture无法正常工作的麻烦。尝试像这样使用它:

context('description one', function() {
    beforeEach(function(){
        cy.fixture("login").then(login => {
            cy.visit("/");
            cy.get('#password').type(login.password);
    });
    it('sub-description', function() {
        cy.fixture("login").then(login => {
            cy.get(#firstName).type(login.userFirstName);
         ...
    })
});