让我说
第一步
Step2
Step3
是否可以让Step4同时运行所有3个?
已更新 我的意思是
我已经写了3个步骤
var testResult = m.Map(existingObj, newObj);
有可能
Given('do step1', function () {})
Given('do step2', function () {})
Given('do step3', function () {})
答案 0 :(得分:0)
如果将这三个步骤作为单独的函数编写,那么您将能够获得与您想要的功能相同的效果:
login(user, pass){
cy.visit(loginUrl)
cy.get('#username').type(user)
cy.get('#password').type(pass)
return cy.contains('Submit').click()
}
stepTwo(){
... // Other stuff
}
stepThree(){
... // More stuff
}
Given('I log in as {string} with password {string}', function (username, password) {
return login(username, password)
})
Given('some set up step', function () {
login('bill.s.preston@wyldstallyns.com', 'bodacious')
return stepTwo()
})
Given('another set up step', function () {
login('theodore.logan@wyldstallyns.com', 'triumphant')
stepTwo()
return stepThree()
})