forked from MichaelYick/mailpoet
50 lines
2.0 KiB
YAML
50 lines
2.0 KiB
YAML
actor: AcceptanceTester
|
|
bootstrap: _bootstrap.php
|
|
modules:
|
|
enabled:
|
|
- Helper\Acceptance
|
|
- WPDb:
|
|
dsn: 'mysql:host=mysql;dbname=wordpress'
|
|
user: wordpress
|
|
password: wordpress
|
|
populate: false
|
|
cleanup: false
|
|
url: 'http://test.local'
|
|
urlReplacement: true
|
|
tablePrefix: 'mp_'
|
|
- WPLoader:
|
|
# use 'loadOnly' (as recommended by https://wpbrowser.wptestkit.dev/summary/modules/wploader)
|
|
# set 'domain' which is needed by multisite (tests fail silently without it)
|
|
loadOnly: true
|
|
domain: test.local
|
|
wpRootFolder: /wp-core
|
|
dbHost: mysql
|
|
dbName: wordpress
|
|
dbUser: wordpress
|
|
dbPassword: wordpress
|
|
- WPWebDriver: # https://codeception.com/docs/modules/WebDriver#configuration
|
|
host: chrome
|
|
url: 'http://test.local'
|
|
browser: chrome
|
|
port: 4444
|
|
window_size: '1366x980'
|
|
restart: true # Set to false (default) to use the same browser window for all tests, or set to true to create a new window for each test. In any case, when all tests are finished the browser window is closed.
|
|
wait: 0 # (default: 0 seconds) - Whenever element is required and is not on page, wait for n seconds to find it before fail.
|
|
connection_timeout: 60 # timeout for opening a connection to remote selenium server (30 seconds by default).
|
|
request_timeout: 60 # timeout for a request to return something from remote selenium server (30 seconds by default).
|
|
adminUsername: admin
|
|
adminPassword: password
|
|
adminPath: /wp-admin
|
|
log_js_errors: true # Set to true to include possible JavaScript to HTML report, or set to false (default) to deactivate.
|
|
- WPCLI:
|
|
path: /wp-core
|
|
throw: true
|
|
allow-root: true
|
|
extensions:
|
|
enabled:
|
|
- MailPoet\TestsSupport\PluginsExtension
|
|
- ErrorsExtension
|
|
- DefaultsExtension
|
|
- CheckSkippedTestsExtension
|
|
- CleanupExtension # register last to backup also effects of other extensions
|