Итак, я начинаю создавать новое приложение, мое первое большое приложение на рельсах после перехода с .net.
Я действительно хочу использовать BDD для всего приложения, чтобы огурец был настроен и готов к работе.
Я написал больше, чем пару тестов для простых вещей (удаление, добавление, обновление) и так далее, но теперь я застрял, пытаясь понять, как проверить этот сценарий.
У меня есть эти модели User, Account, Plan, у каждой учетной записи есть план, планы оплачиваются каждый месяц (в тот же день, когда учетная запись была создана).
Я хочу протестировать выбор плана, создание учетной записи, проверить процесс выставления счетов (даже макет, без PayPal на данный момент).
Я был бы признателен за помощь в этом, просто чтобы подчеркнуть, что я не ищу полный код, а просто объяснение того, как (в концепции) вы будете это делать и тестировать.
Кроме того, план можно обновлять и понижать, поэтому я также хочу протестировать его.
Заранее спасибо за помощь