Инструменты генерации тестовых данных, поддерживаемые specflow

#tdd #bdd #specflow #test-data #data-generation

#tdd #bdd #specflow #тестовые данные #генерация данных

Вопрос:

Существует ли какой-либо инструмент, совместимый со Specflow, для генерации тестовых данных. Как и в specflow, при написании тестовых сценариев вы должны указывать образцы данных как жестко закодированные. Существует ли какой-либо инструмент, который может генерировать тестовые данные для сценариев тестирования specflow. Спасибо

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

1. Удовлетворителен ли мой ответ? Вам нужна дополнительная помощь?

Ответ №1:

Если вы хотите сгенерировать тестовые данные в качестве примеров в схеме сценария, чтобы рассматривать каждый пример как отдельный модульный тест, это невозможно. Но в том-то и суть BDD, что вы ожидаете от каждого сценария четкого описания того, что там происходит.

 Given I have created user named <name>
When I try to login
Then user should access home page

Examples:
|name |
|Bob  |
|Jack |
  

В зависимости от вашего случая вы можете написать шаги для генерации тестовых данных (в Backgroud или в самом сценарии) с помощью любого инструмента по вашему выбору, а на другом шаге проверить свои требования.

 Given I have created 100 random users
When I try to login with each user
Then all users should access home page