对网站进行单元测试

2022-08-30 14:00:24

我很好奇其他开发人员如何测试他们的网站。PHP特别是在我的情况下,但这可能跨越多种语言。我已经在一个网站上工作了一年多,我真的很想在版本之间自动执行很多回归测试。

这个特定的站点位于CodeIgniter中,所以我对我的模型进行了一些测试。不过,我想超越仅仅测试这些。但是,我敢肯定,即使是非MVC开发人员也必须解决这个问题。

编辑:我认为满足我的许多测试需求的功能是能够在脚本处理结束时断言参数具有特定值。在我的例子中,控制器中有很多逻辑,这是我想测试的主要领域。


答案 1

对于不测试 UI 的实际单元测试,应仅测试模型中的函数。无论如何,您的大部分功能都应该在那里。

你可能想看看Selenium来测试你网站的UI。它可以记录您的操作并播放它们,或者您可以直接编辑脚本。alt text
(资料来源:seleniumhq.org


答案 2

你试过健身吗

它有助于创建验收测试。它们对于网站特别有用,进行这种测试是一种痛苦。

网页内也有几个来自unclebob的视频。好消息是Fitnesse不受网站测试的限制,因此您使用它的知识也可以与其他应用程序一起使用。

我正在做的项目是一个用c ++编写的桌面APP,它使用Fitte测试。

但是,如果你的意思是对模型进行单元测试(我认为你没有),可以使用phpunit lib创建它们。我认为ZEND框架对此有类似的库。


推荐