для справки: How make tests always run in same order in Scalatest?Scala: приемочные испытания Заказать
Я планирую проверить мое приложение с помощью вызова контроллеров/маршрутов и сравнивая ответы на мой ожидаемых.
Я не хочу издеваться над своим уровнем персистентности, поэтому я тоже могу проверить его. Теперь мой подход должен состоять в том, чтобы выполнять тесты, чтобы отражать действия пользователя. Пример:
Test 1: User registers
--> Test 2: (depends on a existing user) User creates profile
--> Test 3: (depends on a user with existing profile) User changes profile
Так, чтобы сэкономить время, я не хочу, чтобы дразнить ничего для испытания 2 и испытания 3, но вместо того, чтобы просто работать на той же базе данных все время и использовать данные, полученные в предшествующих испытаний.
Этот подход подходит и как указать порядок выполнения в Specs2 или ScalaTest?
Хотя я не использовал его сам, возможно, [FitNesse] (http://www.fitnesse.org/), который представляет собой специализированную платформу для интеграции/принятия тестов, больше подходит для ваших потребностей, чем ScalaTest. –
Спасибо за ваш ответ. Я понимаю ваши рассуждения. Мне кажется, что это неправильно, делать сами приборы настойчивости, когда я могу повторно использовать существующие тесты в смысле просмотра их в качестве моих функций настройки ... Я ценю код примера! –