我很想知道其他开发人员如何测试他们的网站.PHP特别适用于我的情况,但这可能跨越多种语言.我已经在一个网站上工作了一年多了,而且我真的想在版本之间自动执行很多回归测试.
这个特定的站点在CodeIgniter中,所以我对我的模型进行了一些测试.我想超越仅测试那些.然而,这是一个问题,即使非MVC开发人员必须解决我的确定.
编辑:我认为满足我的测试需求的功能是能够断言参数在脚本处理结束时具有特定值.在我的情况下,控制器中有很多逻辑,这是我想要测试的主要区域.
对于没有测试UI的实际单元测试,您应该只测试模型中的函数.无论如何,你的大多数功能都应该在那里.
您可能希望查看Selenium以测试您网站的UI.它可以记录您的动作并播放它们,或者您可以直接编辑脚本.
(来源:seleniumhq.org)
你试过Fitnesse吗?
它有助于创建验收测试.它们对网站特别有用,进行这种测试很痛苦.
网页内还有一些来自unclebob的视频.好处是Fitnesse不受网站测试的限制,因此您使用它的知识也可以与其他应用程序一起使用.
我正在研究的项目是用c ++编写的桌面APP,它使用Fitnesse测试.
但是如果你的意思是单元测试模型(我认为你没有),可以使用phpunit lib创建它们.我认为ZEND框架有一个类似的lib.