我们目前正在考虑将硒换成柏树,以进行自动化的“端到端”测试,因为这似乎可以阻止硒引起的某些头痛问题。
由于登录时间可能需要一段时间,因此我们在NUnit中的测试类的开头使用[OneTimeSetUp]进行初始登录,然后从此处运行测试。
所以我的问题是赛普拉斯如何组织测试?我们可以在同一个实例上运行多个测试吗?
答案 0 :(得分:2)
Cypress使用Mocha进行测试的结构。
mocha中的
describe()块将测试分组。
it()块表明这是一个测试。
例如
describe('Login Functionality', function() {
it('Check Login with Correct Credentials', function() {
//Your code
})
it('Check Login with Incorrect Username', function() {
//Your code
})
it('Check Login with Incorrect Password', function() {
//Your code
})
})
答案 1 :(得分:1)
您需要的一切都在官方文档中: Kompressor Tool
享受柏树!
样品:
beforeEach(function () {
cy.visit('/users/new')
cy.get('#first').type('Johnny')
cy.get('#last').type('Appleseed')
})
it('displays form validation', function () {
cy.get('#first').clear() // clear out first name
cy.get('form').submit()
cy.get('#errors').should('contain', 'First name is required')
})
it('can submit a valid form', function () {
cy.get('form').submit()
})
})