Для каждого выпуска мы развертываем ветку выпуска в нашей среде разработки, а затем выполняем серию запросов. вручную в Swagger:
- создать клиента
- Создать корзину
- Добавить подписку в корзину
- Оформить корзину
- Подтвердите, что купленная подписка зарегистрирована на клиента
- Приостановка подписки
- Повторная активация подписки
- И т. д.
Мы рассматриваем возможность использования nunit для автоматизации этого процесса и сознательного нарушения правил, согласно которым тесты должны быть независимыми и следует запускать в любом порядке.
Как мы можем технически передать результат одного теста другому тесту?
Примеры:
- Когда клиент создан, следующий тест должен знать созданный идентификатор CustomerId.
- При создании подписки следующий тест должен знать идентификатор SubscriptionId.
- И т. д.
Подробнее здесь: https://stackoverflow.com/questions/793 ... nother-one
Мобильная версия