2009-12-30 1 views
1

В настоящее время некоторые из моих модульных тестов нуждаются в общих функциях, таких как ведение журнала определенным пользователем из макетных объектов или обеспечение того, чтобы никто не вошел в систему. В настоящее время у меня есть эти функции в файле, который я включаю через обычный старый оператор include. Для меня это не очень тошно. Я также не хочу набирать инструкцию include при каждом тесте, поэтому я хотел бы сделать это на высоком уровне и иметь его доступным для всех моих тестов и, конечно же, сделать это без изменения основных файлов cakephp.Где разместить общую библиотеку для модульных тестовых функций в CakePHP?

Итак, мне осталось найти место, где можно положить функции mustbeLoggedIn('usertype');, которые помогут сохранить мои тесты DRY, но лучше подходят для объектов. До сих пор я не мог успешно расширить тестовый объект с помощью обычных методов поведения, помощников или поставщиков, использующих торт. Любые лучшие практики?

ответ

-2

/app/app_controller.php

+2

Смешивание кода производства и код, используемый только для целей тестирования в одном классе это плохая практика, на мой взгляд, отсюда downvote. – dhofstet