协同感知与橄榄石+;php网络驱动程序?
我想为我公司遗留的PHP应用程序实现一些基本的验收测试。SeleniumWebDriver看起来最合适,但我需要关于使用什么测试框架的建议 选项1协同感知与橄榄石+;php网络驱动程序?,php,selenium,acceptance-testing,Php,Selenium,Acceptance Testing,我想为我公司遗留的PHP应用程序实现一些基本的验收测试。SeleniumWebDriver看起来最合适,但我需要关于使用什么测试框架的建议 选项1 我们的单元测试是用PHP编写的,我知道WebDriver可以通过PHP运行。因此,看起来我应该能够编写一套Peridot测试,使用php webdriver API与站点交互。这是为PHPUnit做的,一眼我就看不出为什么橄榄石不能做同样的事情(吞咽) 选项2 另外,我也知道该框架与WebDriver集成得很好。这方面的好处是Codeception负
我们的单元测试是用PHP编写的,我知道WebDriver可以通过PHP运行。因此,看起来我应该能够编写一套Peridot测试,使用php webdriver API与站点交互。这是为PHPUnit做的,一眼我就看不出为什么橄榄石不能做同样的事情(吞咽) 选项2
另外,我也知道该框架与WebDriver集成得很好。这方面的好处是Codeception负责设置WebDriver服务器和加载测试数据库。它还允许一组非常好的、可读的英语语言测试,尽管这意味着要维护两个独立的测试框架 注意事项
- Codeception对WebDriver命令集的覆盖程度如何?(即,我可以通过Codeception在Selenium IDE中尝试做任何事情吗?)
- Codeception允许我使用PageObject设计模式吗
- 在设置WebDriver服务器和测试数据库方面,如果没有Codeception,我将面临什么样的学习曲线?Codeception会让它变得更容易吗
- 有Firefox插件可以将“Selenese”(html)测试用例转换为PHPUnit或Codeception格式。PHPUnit测试用例需要适应Peridot,但是Codeception转换器仍然是alpha,不能转换所有内容。我不想大量使用这些,但它们肯定会有助于学习曲线。其中一个有多可靠
谢谢你,布莱恩。虽然我最终在这个项目中选择了Codeception,但我很高兴听到Peridot将来对WebDriver的支持。