Luk*_*sik 7 php post phpunit controller kohana
我正在和Kohana一起开始使用PHPUnit.我的应用程序有许多控制器,它只是从某种形式获取数据,验证和插入/更新/删除到/ - /从数据库.我应该如何为此编写测试用例.
我知道如果我想测试一个函数,我会编写数据提供程序函数,只是将返回值与预期函数进行比较.但我的输入数据(来自表单的数据)正在$_POST变量中传递.我该怎么测试呢?之后,我应该检查插入的数据是否真的在数据库中?请给出我对这类测试的一些指导或链接到一些示例/教程.谢谢.
Pas*_*TIN 16
首先,如果您正在测试从接收POSTed数据到检查数据库中的值的所有方式,那么这不再是单元测试:您没有单独测试一个组件,而是测试集成那些组件在一起.
它使测试更难:
请注意,我没有说那种"集成"测试没有用,顺便说一下;-)
仍然,锻造$_POST阵列非常简单:它不是只读的,你可以存储你想要的任何东西.
因此,在测试用例开始时,没有什么能阻止您注入所需的任何数据.
| 归档时间: |
|
| 查看次数: |
5833 次 |
| 最近记录: |