【发布时间】:2026-02-11 17:20:04
【问题描述】:
目前我的几个单元测试需要通用功能,例如从模拟对象登录特定用户或确保没有人登录。我目前在一个文件中包含这些功能,我通过常规的旧包含语句包含.这对我来说似乎不是很蛋糕。我也不想在每次测试时都输入 include 语句,所以我想把它做一个高级别的,让它对我的所有测试都可用,当然,这样做,而不修改核心 cakephp 文件。
所以我只好寻找一个放置 mustbeLoggedIn('usertype'); 类型函数的地方,这将有助于保持我的测试 DRY,但更适合对象。到目前为止,我还没有通过 cake 使用的常用行为、助手或供应商成功地扩展测试对象。有什么最佳做法吗?
【问题讨论】:
标签: unit-testing cakephp simpletest