Using wp-browser with Codeception 4.0
This is the documentation for version 3 of the project. The current version is version 4 and the documentation can be found here.
Using wp-browser with Codeception 4.0
Codeception version 4.0 introduced a number of new features to the framework and it's the version of wp-browser that will be maintained from now on.
I've made an effort to keep wp-browser compatible with PHP 5.6 and Codeception versions from 2.5 up.
One the biggest changes of Codeception version 4.0 is that modules have been broken out into separate packages.
To use wp-browser with Codeception 4.0 all you need to do is to add this to your project composer.json file:
{
"require-dev": {
"lucatume/wp-browser": "^2.4",
"codeception/module-asserts": "^1.0",
"codeception/module-phpbrowser": "^1.0",
"codeception/module-webdriver": "^1.0",
"codeception/module-db": "^1.0",
"codeception/module-filesystem": "^1.0",
"codeception/module-cli": "^1.0",
"codeception/util-universalframework": "^1.0"
}
}
You might not need all the modules listed here, depending on the wp-browser modules you use in your test suites.
This is a scheme of what Codeception modules you will need for which wp-browser module to help you choose only the required modules:
- "codeception/module-asserts" - Required for Codeception 4.0 compatibility.
- "codeception/module-phpbrowser" - Required by the
WPBrowsermodule. - "codeception/module-webdriver" - Required by the
WPWebDrivermodule. - "codeception/module-db" - Required by the
WPDbmodule. - "codeception/module-filesystem" - Required by the
WPFilesystemmodule. - "codeception/module-cli" - Required by the
WPCLImodule. - "codeception/util-universalframework" - Required by the
WordPressframework module.