轻量级自动phpunit测试框架

轻量级自动phpunit测试框架,php,unit-testing,phpunit,automated-tests,Php,Unit Testing,Phpunit,Automated Tests,我正在为我将要开发的几个php站点寻找一个轻量级、低调的自动测试框架。我知道硒,但我也听说它有点浪费资源(是真的吗?) (根据您的评论:“在每个git提交(或每个时间段)之后运行一系列单元测试”)就是您想要的。它实际上是PHP的标准单元测试,功能丰富 Selenium用于浏览器控制,可用于网站的功能测试,与用户一样进行交互(即指定要按下的按钮和键盘单击)。Selenium测试的开销要大得多,因此您应该只在单元测试无法完成的测试中使用它们。(您的Selenium测试还将隐式地测试您的javascr

我正在为我将要开发的几个php站点寻找一个轻量级、低调的自动测试框架。我知道硒,但我也听说它有点浪费资源(是真的吗?)

(根据您的评论:“在每个git提交(或每个时间段)之后运行一系列单元测试”)就是您想要的。它实际上是PHP的标准单元测试,功能丰富

Selenium用于浏览器控制,可用于网站的功能测试,与用户一样进行交互(即指定要按下的按钮和键盘单击)。Selenium测试的开销要大得多,因此您应该只在单元测试无法完成的测试中使用它们。(您的Selenium测试还将隐式地测试您的javascript、AJAX、Apache配置等,因此它们无法像良好的单元测试那样针对问题。)

(根据您的评论:“在每个git提交(或每个时间段)之后运行一组单元测试)是您想要的。它实际上是PHP的标准单元测试,功能丰富


Selenium用于浏览器控制,可用于网站的功能测试,与用户一样进行交互(即指定要按下的按钮和键盘单击)。Selenium测试的开销要大得多,因此您应该只在单元测试无法完成的测试中使用它们。(您的Selenium测试也会隐式地测试您的javascript、AJAX、Apache配置等,因此它们无法像良好的单元测试那样针对问题。)

对于单元测试,PHPUnit非常好。对于功能测试,硒(含PHPUnit_硒成分)非常重要。你到底想自动化什么?测试的运行(即持续集成)、站点的测试(点击它)?我计划在每次git提交(或每个时间段)后进行TDD并运行一系列单元测试,以便查看是否有任何失败。对于单元测试,PHPUnit非常好。对于功能测试,硒(含PHPUnit_硒成分)非常重要。你到底想自动化什么?测试的运行(即持续集成),站点的测试(点击它)?我计划在每次git提交(或每个时间段)后进行TDD并运行一系列单元测试,这样我就可以看到是否有任何失败。太棒了。PHPUnit是否有一个web界面来查看当前版本并查看其是否通过/失败?有一个界面看起来越来越好(但我个人并不使用它)。@MaxMackie或查看持续集成(phpUnderControl或Jenkins是PHPUnit最常用的)。太棒了。PHPUnit是否有一个web界面来查看当前版本并查看其是否通过/失败?有一个界面看起来越来越好(但我个人并不使用它)。@MaxMackie或查看持续集成(phpUnderControl或Jenkins最常用于PHPUnit)。