All Versions
26
Latest Version
Avg Release Cycle
100 days
Latest Release
1324 days ago

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.
  • 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 of run 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 viewing results.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 to run 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 the run 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 of AbstractPublisher 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.
  • v1.5.0 Changes

    May 05, 2016

    โž• Added

    • Shortcut -i to invoke --ignore-delays option of run 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)
  • 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 of run 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

    • โฌ†๏ธ Upgrade nette/reflection to not throw confusing exception if testcase does not have any use statement nor annotation. (#51, #58)
  • 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)
  • 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 just run, 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)
  • 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

    • โœ… Tests having @dataProvider and named data-sets were not properly logged with XmlPublisher and exceptions were thrown. (#28, #29)
    • โœ… Start and end dates of tests were sometimes not properly displayed when viewing results.xml file in Firefox. (#33)
  • 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 code 1. This behavior could be altered using new --no-exit option, which forces the command to exit 0 even if some test fails. (#13, #16)
    • ๐Ÿ Steward executable was renamed from steward.php to just steward, which should work on both Unix and Windows (#21, #25) - @mhujer

    ๐Ÿ›  Fixed

    • Properly trigger PHPUnit colored (ANSI) mode when Steward itself is in ANSI mode. (#10)
    • โœ… Stop counting test's running time (shown in results.xml), if the test ended with fatal error. (#6, #17)