Как организованы тесты на кипарисе - PullRequest
0 голосов
/ 20 июня 2019

В настоящее время мы рассматриваем возможность перехода от селена к кипарису для наших автоматических сквозных тестов, поскольку похоже, что он может остановить некоторые из головных болей ожидания, вызванных селеном.

Поскольку время входа может занятьв то время как мы используем [OneTimeSetUp] в начале тестового класса в NUnit для первоначального входа в систему, мы запускаем наши тесты оттуда.

Итак, мой вопрос, как организованы тесты в кипарисе?и можем ли мы запустить несколько тестов на одном экземпляре?

Ответы [ 2 ]

2 голосов
/ 21 июня 2019

Cypress использует mocha для структуры тестов.

блок description () в mocha группирует тесты.

блок 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 голос
/ 20 июня 2019

Все, что вам нужно, находится в официальной документации: https://docs.cypress.io/guides/core-concepts/writing-and-organizing-tests.html#Hooks

Наслаждайся кипарисом!

Образец:

  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()
  })
})
...