Cypress: запустить только один тест - PullRequest
4 голосов
/ 08 марта 2019

Я хочу включить только один тест, поэтому мне не нужно ждать, пока другие тесты увидят результат одного теста.

В настоящее время я комментирую другие мои тесты, но это действительно раздражает.

Есть ли способ переключить запуск только одного теста в Cypress?

Ответы [ 2 ]

6 голосов
/ 08 марта 2019

Да, вы можете использовать .only, как описано в документах Cypress

it.only('only run this one', () => {
})

it('not this one', () => {
})

Кроме того, вы можете сделать то же самое с describe и context блоками

редактирование:

есть также хорошее расширение VSCode, которое облегчает добавление / удаление .only с помощью сочетаний клавиш. Это называется Test Utils:

enter image description here

1 голос
/ 09 июня 2019

Есть несколько способов достижения этого.

  1. Вы можете добавить .only к it или describe см. Ответ @bkucera
  2. Вы можете сделать это из терминала, как описано в документе здесь
     npx cypress run --record --spec "cypress/integration/my-spec.js"
    
     npm run cypress -- --record --spec "cypress/integration/my-spec.js"
    
...