Перейти к содержимому

Фотография

как продолжить выполнение скрипта, если 1 тест кейс упал


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 6

#1 Darksol89

Darksol89

    Активный участник

  • Members
  • PipPip
  • 81 сообщений
  • ФИО:Иван
  • Город:Санкт-Петербург


Отправлено 19 августа 2019 - 16:32

Всем доброго времени суток!

 

Есть Unittest скрипт на Питоне, в нем 5 тест кейсов, каждый проверяет свой функционал по общей тематике. Так вот если 1 тест кейс упадет, например не найдет локатор или еще что, а может быть поймает баг. то весь скрипт падает.

Есть ли какая библиотека или способ, заставить скрипт выполняться дальше, но после выдать результат, что мол Тест кейс 01 упал, а остальные успешны?


  • 0

#2 aid

aid

    Опытный участник

  • Members
  • PipPipPipPip
  • 448 сообщений
  • ФИО:Николай


Отправлено 19 августа 2019 - 17:14

У вас там скорее всего какой то адок в смысле организации кода. Тут ответы на все ваши вопросы и рецепты:
https://docs.python....y/unittest.html


  • 0

#3 Darksol89

Darksol89

    Активный участник

  • Members
  • PipPip
  • 81 сообщений
  • ФИО:Иван
  • Город:Санкт-Петербург


Отправлено 20 августа 2019 - 09:10

У вас там скорее всего какой то адок в смысле организации кода. Тут ответы на все ваши вопросы и рецепты:
https://docs.python....y/unittest.html

почему адок?


  • 0

#4 aid

aid

    Опытный участник

  • Members
  • PipPipPipPip
  • 448 сообщений
  • ФИО:Николай


Отправлено 20 августа 2019 - 09:32

Иначе бы вопроса такого не возникло.


  • 0

#5 Darksol89

Darksol89

    Активный участник

  • Members
  • PipPip
  • 81 сообщений
  • ФИО:Иван
  • Город:Санкт-Петербург


Отправлено 20 августа 2019 - 09:34

Иначе бы вопроса такого не возникло.

чт ов Вашем понимании адок?


  • 0

#6 checo

checo

    Опытный участник

  • Members
  • PipPipPipPip
  • 400 сообщений
  • Город:Н.Новгород

Отправлено 20 августа 2019 - 10:33

Давайте начнем с того, что называется скриптами, а что кейсами.

Обычно это синонимы, и имеются в виду функции или методы, которые запускаются по-отдельности раннером. Если один упал, остальные кейсы прогоняются - так всегда бывает. Я даже не знаю, что нужно сделать, чтобы уронить раннер. Но иногда можно поставить такой ключ при запуске, чтобы выполнение останавливалось после первой ошибки.

 

Тут можно предположить, например, такие варианты:

  • Вы называете кейсами что-то другое
  • Вместо вызова раннера у вас написан просто последовательный вызов тестов в main (не надо так)
  • Настроена остановка после первой ошибки

  • 0

#7 Darksol89

Darksol89

    Активный участник

  • Members
  • PipPip
  • 81 сообщений
  • ФИО:Иван
  • Город:Санкт-Петербург


Отправлено 20 августа 2019 - 13:18

 

Давайте начнем с того, что называется скриптами, а что кейсами.

Обычно это синонимы, и имеются в виду функции или методы, которые запускаются по-отдельности раннером. Если один упал, остальные кейсы прогоняются - так всегда бывает. Я даже не знаю, что нужно сделать, чтобы уронить раннер. Но иногда можно поставить такой ключ при запуске, чтобы выполнение останавливалось после первой ошибки.

 

Тут можно предположить, например, такие варианты:

  • Вы называете кейсами что-то другое
  • Вместо вызова раннера у вас написан просто последовательный вызов тестов в main (не надо так)
  • Настроена остановка после первой ошибки

 

именно был пустой Мэйн, без Тест Раннера. Прописал сьют через ранер, все пошло четко.


  • 0


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных