All Versions
26
Latest Version
Avg Release Cycle
100 days
Latest Release
1324 days ago
Changelog History
Page 2
Changelog History
Page 2
-
v2.0.1 Changes
December 01, 2016๐ Fixed
- Values passed using
--capability
option may not work as expected for different data types than strings.
- Values passed using
-
v2.0.0 Changes
October 30, 2016โ Removed
- ๐ Support for PHP 5.5, minimal required version of PHP is now 5.6. Also the 5.5 version is no longer supported by the upstream since July. (#87)
- ๐ BC: Aliases for old non-namespaced php-webdriver which were deprecated in Steward 1.2. (#66)
- โ
BC:
run-tests
alias ofrun
command. (#71) - 0๏ธโฃ BC: Option
--publish-results
of run command. The default publishers and custom publishers defined in phpunit.xml will be always registered. (#85)
โ Added
- โ
Command
results
to show test results summary from the command line (CLI equivalent to viewingresults.xml
in a browser). (#65) - ๐ Command
clean
to remove old content of logs directory (previous png screenshots, HTML snapshots and JUnit xmls). (#68) - Option
--capability
torun
command which allows to simply pass any custom DesiredCapabilities to the WebDriver server. (#78) - ๐ Support for cloud services like Sauce Labs, BrowserStack or TestingBot - simply pass remote server URL (including credentials) using
--server-url
. (#78, #82) - โ If Sauce Labs or TestingBot is used as a remote cloud platform, test results are automatically published to their API. (#78, #82)
- โ Microsoft Edge could be selected as a browser to run the tests. (#95)
๐ Changed
- ๐ Content of directory with logs is cleaned before
run
command starts by default. This could be suppressed using--no-clean
option of therun
command. (#63) - ๐ Directory for logs is automatically created if it does not exist. (#67)
- ๐จ Process output printed to console (when using
-vv
or-vvv
) is now prefixed with class name. (#62, #73) - โ
BC: Pass instance of current PHPUnit test as third parameter of
publishResult()
method ofAbstractPublisher
descendants. (#78) - โ Throw an exception if there are multiple testcase classes defined in one file. (#79)
- โ Status of tests is checked every 100 ms instead of 1 second to speed up the execution loop. (#93)
๐ Fixed
- ๐ Parsing of latest Selenium server version in
install
command so that even Selenium 3 beta releases are installed (#76) - โ
Testcases that have zero delay defined (
@delayMinutes
) weren't properly added to the dependency graph, what causes multiple bugs:- Testcases were not marked as failed even though the test they were depending on has failed.
- It was not checked that the tests dependencies build a tree, ie. you could select (using
--group
etc.) subset of tests which will lead to an infinite wait in the execution loop. (#39)
- โ
Output from test processes may miss is last lines if debug verbosity (
-vvv
) was enabled. (#93)
-
v1.5.1 Changes
August 02, 2016๐ Fixed
- ๐ Parsing of latest Selenium server version in
install
command (due to Selenium 3.0.0-beta1 release). Selenium server version 2.x will be downloaded by default.
- ๐ Parsing of latest Selenium server version in
-
v1.5.0 Changes
May 05, 2016โ Added
- Shortcut
-i
to invoke--ignore-delays
option ofrun
command. (#69)
๐ Changed
- ๐ Prepare removal of deprecated features - show deprecation warning when
run-tests
alias is being used. Note this alias and also non-namespaced WebDriver (deprecated in 1.2.0) will be removed in future Steward versions! (#60)
- Shortcut
-
v1.4.1 Changes
April 28, 2016๐ Fixed
- ๐จ Process status and result was not properly published to results.xml file. (#59)
-
v1.4.0 Changes
April 07, 2016โ Added
- โ
Option
--ignore-delays
ofrun
command to ignore delays defined between tests with@delayAfter
annotation. Usable when writing or debugging dependent tests. (#27, #52)
๐ Changed
- โ
Throw explanatory exception when attempting to load test file without any test class defined (instead of confusing
ReflectionException
). (#53) - โ Throw explanatory exception when test class cannot be instantiated (if class name/namespace doesn't match file path). (#53)
- โ Testcases depending on failed testcase are instantly marked as failed and skipped. (#47, #55)
- ๐ Allow Symfony/Process 3.0.4+ to be installed. (#57)
๐ Fixed
- โ
Option
-
v1.3.0 Changes
February 26, 2016โ Added
- Provide information about results of finished processes in output of the
run
command. (#44)
๐ Changed
- โ
Adjust output verbosity for different verbosity levels to improve clarity of the output mainly when running the tests locally. (#45, #46)
- Use default level if you care only about test results count.
- Use verbose mode (
-v
) to see name of failed tests during execution. - Use very verbose mode (
-vv
) to see detailed progress information during execution and also output of failed tests. - Debug level (
-vvv
) should be used when you want to know all available information about the run or when you run the tests on CI server. The tests output is printed incrementally.
- โ Set status of timeouted tests as done and their result as failed (#46)
๐ Fixed
- โ Output of tests was missing from the console when using Symfony/Process component 3.0.2. (#48)
- Provide information about results of finished processes in output of the
-
v1.2.0 Changes
January 11, 2016โ Added
- Property annotation added to
SyntaxSugarTrait
to know$wd
property meaning in IDE. (#36)
๐ Changed
- ๐ php-webdriver upgraded to version 1.1, which moves all WebDriver classes from root namespace to
Facebook\WebDriver
namespace. Aliases for the old classes are provided in Steward 1.x, but will be removed in future, so you should update your tests to use the namespaced version. (#31) - โ Sort testcases alphabetically so that the order is same regardless the filesystem. (#38)
- โ
run-tests
command renamed to justrun
, keeping the original name as alias to maintain backward compatibility. (#40) - โฌ๏ธ Upgrade to Symfony 3.0. (#41)
- ๐ PHPUnit 5.x could now be installed so that Steward fully supports PHP 7. (#43)
๐ Fixed
- ๐ป When exception from WebDriver occurs (ie. browser dies or times out), prevent throwing another exception when attempting to closes the session (which leads to PHPUnit not generating any report). (#7)
- Property annotation added to
-
v1.1.1 Changes
August 25, 2015๐ Changed
- ๐ Require PHPUnit 4.8.6 to fix incorrect test status being reported (see phpunit#1835). (#34)
๐ Fixed
-
v1.1.0 Changes
June 09, 2015โ Added
- โ
Check if browser given to
run-tests
command is supported (this helps avoiding typos, interchange of browser and environment etc.). (#9, #15) - โ
Option
--filter
which allows filtering tests/testcases by name (#20). - @ziizii
๐ Changed
- ๐ The
logs/results.xml
could now be also accessed locally (the XSLT is now embedded right into the file, so we don't encounter same-origin policy problems). (25d73a4) - ๐ Use tagged version 0.6.0 of php-webdriver. (#11)
- โฌ๏ธ Upgrade to Symfony 2.7 (causing eg. the
--help
format to change a bit - according to docopt standard) (#18) - โ
If any test fails, the
run-tests
command now exits with code1
. This behavior could be altered using new--no-exit
option, which forces the command to exit0
even if some test fails. (#13, #16) - ๐ Steward executable was renamed from
steward.php
to juststeward
, which should work on both Unix and Windows (#21, #25) - @mhujer
๐ Fixed
- โ
Check if browser given to