我喜欢使用cypress进行前端测试,但是在编写了许多非常简单的测试之后,我尝试对其进行过度处理。
我在cypress/fixtures/login.json
的{{1}}和initialize
中定义了夹具,并在cy.fixture("login").as("login)
的{{1}}中定义了夹具,将其用作it()部分中的'this.login.KEY'。运行完美。
但是可以直接在beforeEach()
部分中使用这些灯具吗?
示例:
beforeEach()
答案 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);
...
})
});