Ruby Test Cases - PullRequest
       10

Ruby Test Cases

0 голосов
/ 25 июня 2009

У меня есть задача написать несколько тестовых примеров на Ruby. Задача как в примере:

  1. Посетите какой-нибудь сайт.
  2. (Утверждение, что определенная страница отображалась)
  3. Введите текст в текстовое поле
  4. Нажмите кнопку отправки
  5. (Утверждение, что пользователь был перенаправлен на нужную страницу)
  6. (утверждают, что пользователю была представлена ​​правильная информация)

Итак, вопрос в том, как организовать такие тестовые случаи с большим количеством утверждений. Должен ли я проверить, например, был ли шаг 2, и только потом переходить к следующим шагам, потому что, если шаг 2 не проходит, нет смысла двигаться дальше. Я не знаю, как организовать такие тесты.

1 Ответ

1 голос
/ 25 июня 2009

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...