Releases: TestArmada/magellan
Fix saucelabs URLs destined for reporters
We had a slight mistake in the saucelabs URL string for reporter "result URLs". Now fixed.
Admiral support moved to external module, test status messages now sent to all reporters/listeners
Previously, magellan only sent test start/stop messages if the framework being used was nightwatch
. Now, test start and stop messages are sent by magellan itself and no longer require nightwatch
. This means fully featured reporters can be written for any framework supported by magellan, or any framework added with a plugin. stdout
and stderr
streams are also still provided.
Plugin Support Uses locator property
Test framework plugins are now given a locator
property to merge with their TestRun
instance. This property is used to display which test is running in the log when Magellan runs.
Bug Fixes for Error Handling
v4.0.1 Update package.json
Setup and Teardown + Listener API
This release introduces setup and teardown, which are simply rebranding of the existing reporter API (internally rebranded as listeners
).
Fix ES6 parsing in mocha suites
Thanks to @alexlande
Tag Support for Mocha, Fixes to Existing Tag Support
- The
--tags
option now supports mocha suites. The README has been updated with details on how to use this support. - The existing
--tags
feature had a bug that would cause tag filtering to function as anOR
instead of anAND
. When using--tags=t1,t2,t3
, matching tests need to satisfyt1 AND t2 AND t3
to satisfy the filter. Existing test suites may be using magellan assuming this is the case, so this release qualifies as a breaking release.
Acorn Semver Fix
acorn
appears to have issued a breaking release which we need to protect magellan against. This version pins to a specific acorn
version as a discount shrinkwrap.
Temp build directory setting
Thanks to @coopy
Minor Fixes
Thanks to @kyledetella and @NickTomlin