Cmfive Test Framework
- Installation
- The Anatomy of Cmfive
- Core Modules
- Introduction
- Admin
- Auth
- Channels
- Favorite
- File
- Form
- Help
- Inbox
- Insight
- Install
- Main
- Report
- Search
- Tag
- Task
- Timelog
- Cmfive Tests
- Introduction
- Install Codeception
- Selenium Setup
- WebDriver Setup
- Enable Tests
- Running Tests
- Writing Tests
- Cloud Provider Integration
Cmfive Test Framework
Install Codeception
This guide assumes Cmfive is installed, by cloning or downloading the Boilerplate repository into a directory of your choosing. (See: Installation) Additional PHP libraries for Codeception are independent of Cmfive, using Composer locally. But note: the DOM XML extension for PHP needs to be enabled for Codeception to function. Please check your PHP language settings for this.
To set up Codeception, first download and unpack a current version of composer.phar into your folder:
cmfive-boilerplate/test/Codeception
Then, from within that folder, execute:
php ./composer.phar require codeception/codeception --dev
You should now see Codeception and all libraries have been installed to:
cmfive-boilerplate/test/Codeception/vendor/
Finally, in bash, execute:
vendor/bin/codecept bootstrap
Or, for Windows:
vendor\bin\codecept.bat bootstrap
This will set up all the placeholder file structures Cmfive uses to assemble test suites from modules.