mirror of
https://github.com/joomla-extensions/weblinks.git
synced 2024-12-27 18:24:56 +00:00
Merge pull request #164 from javigomez/158
Add environments for different resolutions
This commit is contained in:
commit
f1de317317
@ -40,4 +40,4 @@ script:
|
||||
- mv jbuild.dist.ini jbuild.ini
|
||||
- vendor/bin/robo build
|
||||
- mv tests/acceptance.suite.dist.yml tests/acceptance.suite.yml
|
||||
- vendor/bin/robo run:tests true
|
||||
- vendor/bin/robo run:tests --use-htaccess
|
||||
|
14
README.md
14
README.md
@ -37,6 +37,20 @@ $ vendor/bin/robo
|
||||
$ vendor/bin/robo run:tests
|
||||
```
|
||||
|
||||
## Additional options
|
||||
|
||||
You can run the tests against different resolutions. The default acceptance YAML configuration file provides three options:
|
||||
|
||||
* "desktop": default, 1024x768px
|
||||
* "tablet": tablet in portrait mode, 768x1024px
|
||||
* "phone": phone in portrait mode, 480x640px
|
||||
|
||||
To set a specific resolution, set is as an option of the command:
|
||||
|
||||
`$ vendor/bin/robo run:tests --env=tablet`
|
||||
|
||||
Note: the first parameter is used by Travis and you should always set it to "0" when you run your tests locally.
|
||||
|
||||
##For Windows:
|
||||
|
||||
You need to install:
|
||||
|
13
RoboFile.php
13
RoboFile.php
@ -75,13 +75,14 @@ class RoboFile extends \Robo\Tasks
|
||||
/**
|
||||
* Executes all the Selenium System Tests in a suite on your machine
|
||||
*
|
||||
* @param bool $use_htaccess Renames and enable embedded Joomla .htaccess file
|
||||
*
|
||||
* @param array $opts Array of configuration options:
|
||||
* - 'use-htaccess': renames and enable embedded Joomla .htaccess file
|
||||
* - 'env': set a specific environment to get configuration from
|
||||
* @return mixed
|
||||
*/
|
||||
public function runTests($use_htaccess = false)
|
||||
public function runTests($opts = ['use-htaccess' => false, 'env' => 'desktop'])
|
||||
{
|
||||
$this->createTestingSite($use_htaccess);
|
||||
$this->createTestingSite($opts['use-htaccess']);
|
||||
|
||||
$this->getComposer();
|
||||
|
||||
@ -96,6 +97,7 @@ class RoboFile extends \Robo\Tasks
|
||||
->arg('--steps')
|
||||
->arg('--debug')
|
||||
->arg('--fail-fast')
|
||||
->arg('--env ' . $opts['env'])
|
||||
->arg('tests/acceptance/install/')
|
||||
->run()
|
||||
->stopOnFail();
|
||||
@ -104,6 +106,7 @@ class RoboFile extends \Robo\Tasks
|
||||
->arg('--steps')
|
||||
->arg('--debug')
|
||||
->arg('--fail-fast')
|
||||
->arg('--env ' . $opts['env'])
|
||||
->arg('tests/acceptance/administrator/')
|
||||
->run()
|
||||
->stopOnFail();
|
||||
@ -112,9 +115,11 @@ class RoboFile extends \Robo\Tasks
|
||||
->arg('--steps')
|
||||
->arg('--debug')
|
||||
->arg('--fail-fast')
|
||||
->arg('--env ' . $opts['env'])
|
||||
->arg('tests/acceptance/frontend/')
|
||||
->run()
|
||||
->stopOnFail();
|
||||
|
||||
/*
|
||||
// Uncomment this lines if you need to debug selenium errors
|
||||
$seleniumErrors = file_get_contents('selenium.log');
|
||||
|
@ -40,3 +40,15 @@ modules:
|
||||
counter_test_url: 'http://localhost/tests/joomla-cms3' # the url for the weblink item used to test hits counter
|
||||
url: 'http://localhost/tests/joomla-cms3' # the url that points to the joomla installation at /tests/system/joomla-cms - we need it twice here
|
||||
error_level: "E_ALL & ~E_STRICT & ~E_DEPRECATED"
|
||||
env:
|
||||
desktop: ~
|
||||
tablet:
|
||||
modules:
|
||||
config:
|
||||
JoomlaBrowser:
|
||||
window_size: 768x1024
|
||||
phone:
|
||||
modules:
|
||||
config:
|
||||
JoomlaBrowser:
|
||||
window_size: 480x640
|
Loading…
Reference in New Issue
Block a user