Режим Flow с SLIM-светильниками

Мне интересно, есть ли способ использовать несколько видов таблиц с SLIM (в отличие от FIT) в одном тесте и сохранить контекст одного и того же экземпляра тестового класса (обвязку вокруг тестируемой системы).

С FIT вы можете войти в режим потока, сославшись на сам DoFixture в начале тестовой страницы. Это позволяет вам использовать множество различных типов столов/приспособлений.

Я хотел бы сделать что-то подобное с SLIM (возможно, используя Script Fixture).

Это возможно?


person Christoph    schedule 24.03.2016    source источник


Ответы (1)


У вас может быть несколько таблиц сценариев, использующих один и тот же экземпляр (или «актер»), если не указывать класс в качестве второго значения ячейки во второй и последующих таблицах, см. http://fitnesse.org/FitNesse.UserGuide.WritingAcceptanceTests.SliM.ScriptTable. Вы также можете использовать тот же экземпляр/актер в таблицах решений (которые не ссылаются на отдельный код, а просто вызывают сценарии для активированного фикстуры скрипта, см. http://fitnesse.org/FitNesse.UserGuide.WritingAcceptanceTests.SliM.ScenarioTable).

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

person Fried Hoeben    schedule 30.03.2016
comment
Спасибо, вроде работает. Я получаю ошибку «Не удалось завершить тестирование: java.lang.ArrayIndexOutOfBoundsException: 1» между сценариями, но все еще работает, как описано. - person Christoph; 06.04.2016