在现有的Yii项目中添加测试

时间:2011-10-26 00:53:11

标签: tdd phpunit yii

我已经完成了Yii已经运行的项目。对于下一个开发阶段,我想使用TDD方法。现在,我一直在玩一些安装所有复杂的东西(PHP和Selenium RC,头痛!),最后得到了工作。当我创建一个SampleTest.php并从控制台phpunit SampleTest.php运行它时效果很好。

现在的问题是这个示例测试实际上是一个示例,它不使用我的项目中定义的任何模型。我想创建我的模型的新实例,填充它们等等。但是如果不逐个包括所有模型,控制器等,我该怎么做呢?

我手中有“Yii的权威指南”,在测试环境设置下,它说如果我使用yiic webapp创建新应用程序,那么将创建一个完整的文件和目录列表({{ 3}})。如果是我的情况怎么办?我已经生成了应用程序?我有点失落,任何帮助都表示赞赏。

谢谢!

1 个答案:

答案 0 :(得分:3)

只需在your_application / protected / tests /文件夹中创建测试:   - 单元/文件夹的单元测试   - 功能/文件夹

的功能测试

首先尝试通过本手册创建单元测试 - http://www.yiiframework.com/doc/guide/1.1/en/test.unit。这很容易。

引导脚本将自动包含所有模型,组件等。 您可以在此处阅读更多相关信息(请参阅第3部分) - http://www.yiiframework.com/doc/guide/1.1/en/test.overview