【发布时间】:2020-10-25 15:33:50
【问题描述】:
下面是我为测试我的应用程序而创建的 login.js 和 client creation.js 文件。
login.js 在测试运行器中执行并正常工作,但我想使用
it("Successful Login", function () {
cy.visit('/login')
cy.get('#username').type('admin')
cy.get('#password').type('Qwerty@123')
cy.get('.btn').click()
})
每次在clientCreation.js中执行测试用例的方法。
执行它的最佳方式是什么?没有把它放到 clientCreation.js 文件的 foreach 中
登录.js
describe("Login to the system", function () {
it("Successful Login", function () {
cy.visit('/login')
cy.get('#username').type('admin')
cy.get('#password').type('Qwerty@123')
cy.get('.btn').click()
})
it("Unsuccessful login", function () {
cy.visit('/login')
cy.get('#username').type('invalid')
cy.get('#password').type('Invalid')
cy.get('.btn').click()
})
})
clientCreation.js
```
beforeEach(() => {
})
describe('Client Creation Test Suite', function () {
it('Check the user can create a client', function () {
//test code
})
it('Check the client creation validation', function () {
//test code
})
})
【问题讨论】:
-
您想让登录过程可重用吗?就像在 clientCreation.js 中使用它一样?
-
@HasipTimurtas 是的。
标签: javascript node.js npm cypress