我已经完成了Yii已经运行的项目。对于下一个开发阶段,我想使用TDD方法。现在,我一直在玩一些安装所有复杂的东西(PHP和Selenium RC,头痛!),最后得到了工作。当我创建一个SampleTest.php并从控制台phpunit SampleTest.php运行它时效果很好。
现在的问题是这个示例测试实际上是一个示例,它不使用我的项目中定义的任何模型。我想创建我的模型的新实例,填充它们等等。但是如果不逐个包括所有模型,控制器等,我该怎么做呢?
我手中有“Yii的权威指南”,在测试环境设置下,它说如果我使用yiic webapp创建新应用程序,那么将创建一个完整的文件和目录列表({{ 3}})。如果是我的情况怎么办?我已经生成了应用程序?我有点失落,任何帮助都表示赞赏。
谢谢!
答案 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