Обновить

Комментарии 2

Я отказался от fluent потому что отладка с нем это целая история.

// Act - выполнение действий _mainWindowController .SetUserData(userData) .ClickRegistrationButton();

Поставьте точку останова на методе ClickRegistrationButton и попробуйте отладить тест, затем SetUserData и сделайте тоже самое. Удобно ?

Согласен, отладка через Fluent это точно не подарок. Я сам через это проходил: когда в цепочке из 7 вызовов что-то ломается, шагать дебаггером действительно неудобно.
Я обычно делаю так: на этапе написания сценариев, пишу всё явно, шаг за шагом, чтобы было удобно дебажить.
Когда сценарий стабилизировался, тогда выношу шаги в Fluent-методы, чтобы тест читался. По сути, Fluent это не про "облегчить отладку", а про структуру и читаемость. Поэтому он работает хорошо, когда логика уже проверена.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации