我正在使用PHPUnit和Selenium为WordPress网站编写单元和集成测试。有一个用于PHPUnit的有用的WP测试库,通过扩展一个特殊的WP_UnitTestCase而不是PHPUnit_TestCase来使用。
到目前为止一切顺利。但是,如果我的Selenium测试也可以在WordPress的上下文中执行代码,那么真正有用的是什么。例如,我可以在测试客户端行为时构建和操作用户,帖子等,这与使用Rails集成测试的方式非常相似。
有没有办法在Selenium测试的上下文中使用WP_UnitTestCase的功能?
答案 0 :(得分:1)
我不熟悉WP_UnitTestCase,但你可以看看我开发的这个轻量级工具,它创建了一个测试WordPress实例。
https://github.com/evomase/phpunit-wordpress
您应该能够像使用独立应用程序一样轻松地将其与Selenium集成。唯一的区别是,在build.php
中,您需要将WP_SITEURL
更改为您为测试实例创建的VirtualHost。