CakePHP модульный тест Common Custom Assert - PullRequest
1 голос
/ 19 ноября 2011

Вероятно, это действительно легко, но я не могу найти ответ.

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

1 Ответ

1 голос
/ 19 ноября 2011

Я использую MyCakeTestCase, который расширяет CakeTestCase.Там я могу поместить все свои собственные методы.

см. Этот тест, например: https://github.com/dereuromark/tools/blob/2.0/Test/Case/Lib/CaptchaLibTest.php

просто поместите свой собственный тестовый случай в папку lib (либо приложение, либо - как я предпочитаю - плагин)):

/app/Lib/
/app/Plugin/PluginName/Lib/

и lib или pluginlib использует выражение:

App::uses('MyCakeTestCase', 'Lib');
App::uses('MyCakeTestCase', 'PluginName.Lib');
...