2013-06-03 2 views
0

Я довольно новичок в CakePHP, и у меня есть основное приложение для ведения блога (макет twitter), с моделью Tweet и контроллером TweetsController. Мне нужно сделать единичный тест, чтобы убедиться, что сообщения не превышают 140 символов, поэтому действие, которое я тестирую, - это действие добавления в контроллере. Мой вопрос: где я должен выполнить этот тест, в TweetTest или TweetsControllerTest?Не знаете, где поставить мой тест в CakePHP

Спасибо!

ответ

0

Вы можете прочитать тестирование documentation на cakephp. Поскольку это проверка действия контроллера, вы должны сделать это в TweetsControllerTest. Однако, если вы используете проверку модели, вы также можете добавить ее в TweetsTest.

Я бы предпочел, так как это даст вам больше ясности в отношении того, что пойдет не так, если тест завершился неудачно, поскольку действия контроллера более сложны, чем проверки модели. Легче понять, что не так из неудавшегося теста проверки, а не из-за неудачного теста действий контроллера. Однако лучше как действие контроллера, так и проверка модели, поскольку это позволяет сделать меньше предположений о том, как написан код действия контроллера.

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