CakePHP单元测试常见自定义断言

时间:2011-11-18 22:45:02

标签: unit-testing cakephp cakephp-2.0

这可能是一个非常简单的问题,但我似乎无法找到答案。

我已经为单元测试模型编写了一些自定义断言函数。我希望这些功能在我的所有单元测试中都可用,无论模型如何。我会把它们放在哪里,以便它们可用于每个单元测试?

1 个答案:

答案 0 :(得分:1)

我使用MyCakeTestCase扩展了CakeTestCase。 在那里,我可以放置所有自定义方法。

例如,请参阅此测试: https://github.com/dereuromark/tools/blob/2.0/Test/Case/Lib/CaptchaLibTest.php

只需将您自己的测试用例放在您的lib文件夹中(app或 - 我喜欢 - 插件):

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

并且lib或pluginlib使用statement:

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