gon*_*lez 13
PHPUnit和Behat类似,都是测试框架.它们允许您使用不同的方法测试代码:
PHPUnit测试基于您编写的代码,以检查您的类在所需的环境下的行为方式.很多人使用这种类型的框架来练习TDD,但是你可以在代码之后或者很久以前编写的代码中编写测试.
Behat测试是以人类可读的方式编写的,它们应该允许参与项目的每个人阅读它们.这种类型的测试称为BDD.您可以编写测试,以(几乎)简单的英语解释您的系统应该如何表现.
IMO PHPUnit更通用,是编写大多数测试的首选方式.我使用Behat来测试我的系统一般行为,并使用PHPUnit对每个类和方法进行独立测试.
另一方面,Mink是一个库,允许您以编程方式浏览,使用PHP并访问内容.它可以用于统一控制许多浏览系统,如Selenium,Zombie等,每个浏览系统都基于不同的技术.
您可以在Behat之外使用Mink,但它们通常一起使用,因为这样您就可以编写测试来显示网站的行为:给定我在登录表单中输入我的凭据,然后按提交按钮,我应该看到我的个人资料页面. ..
是的,您可以按照文档中的说明一起使用PHPUnit和Selenium ...
| 归档时间: |
|
| 查看次数: |
6361 次 |
| 最近记录: |