Selenium 2 (WebDriver) 和 Phpunit 与 Symfony 2.1 的最佳捆绑包

Nll*_*Nll 2 phpunit unit-testing symfony symfony-2.1

我有一个关于 Selenium V2 (Webdriver) 和 phpUnit 的问题,那么使用它的捆绑包之间有什么最好的:

我想知道你对在我用 symfony 2.1 开发的项目中使用它的好方法的看法吗?

Car*_*dos 5

如果你想使用 Selenium 进行功能测试,你最好的选择是使用BehatMink,它们是出色的工具,并且由于它们的Symfony2 扩展而与 Symfony 集成得非常好。它们并不是真正的 phpUnit 库,因为它们使用了一种称为 BDD(行为驱动开发)的不同方法。但是它们真的很容易使用,一旦你掌握了它,你就会非常轻松地开发你的功能测试,你会想知道为什么你以前没有学到这一点。

顺便说一句,您提到的三个工具都不是 Symfony 意义上的“捆绑”,它们只是 PHP 库

  • 第三个优势是mink可以控制不同的驱动,不仅仅是selenium。许多测试不需要 javascript 或 ajax,并且可以在速度更快的无头浏览器中运行。即使您需要 javascripts,您通常也可以使用zombie.js 运行测试,这也比 selenium 快得多。好处是你可以随意混合它们:使用无头浏览器运行一些测试,使用zombie.js 运行其他测试,使用硒运行其他测试。 (2认同)