赛普拉斯如何组织测试

时间:2019-06-20 06:29:16

标签: automated-tests cypress

我们目前正在考虑将硒换成柏树,以进行自动化的“端到端”测试,因为这似乎可以阻止硒引起的某些头痛问题。

由于登录时间可能需要一段时间,因此我们在NUnit中的测试类的开头使用[OneTimeSetUp]进行初始登录,然后从此处运行测试。

所以我的问题是赛普拉斯如何组织测试?我们可以在同一个实例上运行多个测试吗?

2 个答案:

答案 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()
  })
})