Evgeniy Pavlyuk
Evgeniy Pavlyuk
Все понятно, это не баг, это фича! Все объясняет следующий код: ``` Если Не КонтейнерДереваТестов.СлучайныйПорядокВыполнения И ДочернийРезультатТестирования.Состояние Объект.СостоянияТестов.Пройден Тогда Прервать; КонецЕсли; ``` Если тесты выполняются в строгом порядке, то не...
Эм, я думал, что уже все объяснил :smile: Дело в том, что у @EvilBeaver падает третий тест, что приводит к остановке выполнения в контейнере со строгим порядком.
Тебя куда-то не туда занесло имхо. Насколько я понял, @EvilBeaver решает разовую локальную задачу. И это НЕ надо добавлять во фреймворк.
Давайте рассмотрим поведение режима со строгим порядком. Он предназначен для случаев, когда есть некий порядок шагов, который нельзя нарушать. Назовем это СЦЕНАРИЙ. Теперь предположим сценарий состоит из 5 шагов. Если...
Причем тут выдача результатов тестирования? Это совсем иная задача и решается другими способами. В UI раннера, кстати, это решено. @Ndochp вопрос как раз не в гипотетических примерах использования, а в...
Повторюсь: 1. Убрать из сценария подающий шаг (раз его падение считается не важным) 2. Если шаг все же нужный с точки зрения влияния на другие шаги, то можно убрать из...
> Режим строгого порядка нужен для того, чтобы тесты выполнялись в строгом порядке. Все остальное - это уже накрутки и придумки. Не согласен с этим утверждением. Шаги выполняются в строгом...
Я руководствуюсь следующей методологией: 1. Тесты должны быть изолированными друг от друга. Завет дядьки Кента Бека. Это обеспечивает случайный порядок выполнения. 2. Исключение возможно только при работе с тестами как...
@ValeraS +1 Иначе получится сильная связанность, ядро будет знать детали, о которых знать не должно. Можно пример серверного теста реально требующего конфигурирование в отдельном файле?
Мне не нравится, что метод Равно превратиться в монстра перегруженного функционалом. Можем стоит новый метод сделать, аналог equal в java и sharp?