2013-04-02 8 views
0

Я начинаю учиться писать тест на огурцы, и теперь я могу написать тест, но мой тест слишком глупый; Я не знаю, что я должен сфокусировать и проигнорировать. Я всегда прошу моего co.op, как написать хороший тест с Cucumber, и они дают мне некоторые советы, но я чувствую себя недостаточно удовлетворительным. Итак, пожалуйста, расскажите мне о своем мнении и дайте мне несколько примеров, спасибо большое!Что такое хороший способ проверить с огурцом

EDIT

Я имел индексную страницу с таблицей, и 3 кнопки (редактировать, деталь, удаление) в последнем столбце каждой строки таблицы и 1 кнопку Создать ниже таблицу и nav bar имеет регистрационную форму

Так что же я должен проверить?

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

+1

вы можете объяснить немного о том, что вы имеете в виду тесты тоже «глупый». Coz в тестировании вы не должны пытаться сделать свой код DRY. (coz тогда ваш тест будет нуждаться в тестах :)) – sameera207

+0

Может быть, это одна из моих проблем. Потому что я новичок в Cucumber, поэтому я всегда стараюсь всегда определять свои шаги. И синтаксис или грамматика шагов не ясны, я так думаю. И я чувствую, что мои шаги недостаточно хороши, чтобы охватить поведение, например, поведение: я посещаю индексную страницу, но в определении шага я не уверен, что я должен проверить: название, кнопки, URL, или все (содержание включает ...) – duykhoa

+0

Пожалуйста, отправьте пример того, что вы пробовали. Будет легче дать обратную связь. –

ответ

1

Я думаю, что вы должны определить приоритеты элементов на своей странице и проверить их.

В качестве примера

Когда у проверить страницу входа в систему,

Важные элементы страницы входа

  • имя пользователя, текстовые пароль коробками
  • кнопку Войти

Not imp ortant элементы (Это все зависит от ваших потребностей бизнеса)

  • кнопки отмена
  • другой фантазии текст
  • и т.д ..

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

снова, приоритеты вашей данной страницы в зависимости от бизнес-требований Вашего проекта на

+1

Я бы пошел дальше и скажу, что ваши сценарии Cucumber вообще не должны упоминать элементы интерфейса. –

+0

Да, я жду ваших ответов! – duykhoa

Смежные вопросы