- Updates Cucumber.js to 0.9.4 from 0.5.3
- ES2015 support for Cucumber step definitions
- Fixes and updates selenium-standalone and IE driver
- Fixes synchronous execution of custom WebDriver.io commands
- Fixes
this
context in custom WebDriver.io commands and waitUntil conditions to be the synchronous WebDriver.io remote (the same as global.browser)
- Fixes BrowserStack local testing
- Addition of SessionFactory and BrowserStack and SauceLabs session managers (Derek Hamilton)
- Changed chimp helper to configure the widget driver after loading the browser (Lewis Wright)
- Adds the Tunnel Identifier (Sam Hatoum)
- Improves
singleSnippetPerFile
mode tet
- Removes automatic npm install
- Adds
singleSnippetPerFile
mode
- Sets an implicit wait of 3 seconds
- Adds support for critical runs
- Option
--simianRepositoryId
for passing repositoryId to Simian (#210)
- Fixes multiple -r / --require options
- Fixes a spec dependency problem
- Increases Mocha slow timer to 10s for e2e tests
- Removes xolvio:cucumber (RIP)
- Updates npm request
- Fixes the loading order from --path
- Fixes
client.debug()
not continuing when pressing ENTER
- Adds Meteor hot-code-push listener to the watcher so Chimp reruns after Meteor reloads
- Deprecates the xolvio:cucumber package in favor of Chimp
- Improves caching on circle
- Adds server.execute() for executing code on the Meteor server
- Upgrades selenium, chrome-driver and IEDriver (#185)
- Fixes issue with path ((#143)
- Fixes server.call method for the case when the first param is a falsy value
- Report the branch to the Simian result API
- Adds color to Mocha console report
- Improves failure chimp logs
- Fixes missing self reference issue
- Adds support for Mocha e2e testing (instead of Cucumber)
- Applies environment variable white listing only to the debug output
- Renames widgets to chimpWidgets
- Fixes memory hogging through screenshot capturing
- Fixes version issues between xolvio:cucumber and chimp
- Start tests in Velocity.startup (Jonas Aschenbrenner)
- Wait for tests before starting tests in CI (Jonas Aschenbrenner)
- Start mirror in Velocity.startup (Jonas Aschenbrenner)
- Generates history from git commits (Sam Hatoum)
- Merges Chimp and meteor-cucumber codebases (Sam Hatoum)
- Adds user-defined world support (Sam Hatoum)
- Extracts setup of browser, ddp, assertion libraries and global logic to a helper (Sam Hatoum)
- Fixes memory hogging screeshot logic (Sam Hatoum)
- Extracts the DDP logic from the world and adds tests (Sam Hatoum)
- Pass through the specified host and consume in the session manager (Dane Harnett)
- Merged the Chimp & meteor-cucumber code and bumped meteor-cucumber to match Chimp's latest version
- Updates Chimp to 0.18.0
- Adds multiple feature running
- Updates Velocity core
- Adds a CI "once" mode
- Updating to chimp 0.17.1
- Updates sample specs to synchronous mode
- Updating to chimp 0.17.0
- Adds CHROME_ARGS option
- Updating to chimp 0.16.0
- Adds CHROME_BIN option
- Updating to chimp 0.15.4
- Reinstates chimp-widgets
- Meteor 1.2 compatible
- Updating to chimp 0.15.3
- Synchronous WebdriverIO (breaking change)
- Jasmine assertions by default instead of chai (breaking change)
- Global
pending()
andfail()
methods available in steps - Screenshots can be attached in the JSON report
- Screenshots name match the step that produced them
- Screenshots can be captured for all steps (not just failing ones)
- Updating to chimp 0.12.10
- Updating to chimp 0.12.9
- Broken connection duff releases
- Improved logging in Chimp
- Using env-set as a temporary workaround to issue in sanjo:long-running-child-process
- Uses Chimp update which contains logging improvements and bug fix for runAll button
- Added CHIMP_DEBUG to allow debugging of the Chimp and Cucumber child processes
- Added CHIMP_NODE_OPTIONS for finer control over the node process that starts chimp
- Added DEBUG_CUCUMBER and DEBUG_BRK_CUCUMBER that allows you to debug steps
- Pending tests are now considered a failure
- Improved logging
- Updated to chimp v0.12.2
- Updated HTML-reporter
- Added offline switch to Chimp
- Added Simian reporting delegate to Chimp
- Fixed sample tests to use new WebdriverIO promises
- Cucumber now only resets its own reports
- Exposing the SIMIAN_ACCESS_TOKEN flag for chimp
- Upgraded to Chimp 0.12.0 which gives the following:
- Result reporting to Simian.io
- Cleans up logs
- Uses NPM of the main running process
- You can now run all specs from the HTML reporter with one button to get feedback over the whole suite
- Increased de-bounce window for multiple-client rerun issue
- Updated to Chimp 0.10.1 which detects unhandled promise rejections and fixes 'chimp server' issue
- Results from bad chimp runs are now shown in the reporter
- Fix for hanging pulsating dot for specs that don't pass / are pending
- Improved logging
- Updated to Chimp 0.10.0 (includes Webdriver 3.0)
- Fixes multiple selenium server starting issues
- Chrome is now the default browser
- Fixes issue where Chrome takes the focus when screenshots for errors are taken (# 142)
- In development mode no screenshots are taken when you use a non-headless browser (Needed to fix # 142)
- Merged the parallel execution branch (**** yea!)
- Added a CUCUMBER_TAIL environment variable to tail the cucumber.log in the main console
- Added a INSTALL_DEPENDENCIES environment variable for CI build caching purposes
- Updated to latest chimp which uses updated Chai, Chai-as-promised, selenium, chrome/ie drivers
- Installs chimp dependencies on main process startup to support build caching on CI servers
- Automatically downloads npm dependencies when a package.json file is found in /tests/cucumber
- Ton of bug fixes
- Sorry for sloppy release note :)
- Uses latest cuke-monkey
- Works on Windows
- Updated examples to use new syntax
- Now using a long-running child process for cuke-monkey
- Moved process management logic to cuke-monkey
- Added a CUKE_MONKEY_SWITCHES env var to pass raw switches to cuke monkey
- Now watches @dev tags by default. VELOCITY_CI env var can be used on CI severs to run all tags
- Added direct cuke monkey arg passing
- Ignore files in tests/cucumber/node_modules
- Bumping cuke-monkey version
- Changes to app/test code will restart even stale cucumber runs
- Improved process management. Phantom/Selenium are now killed on app/test code changes
- Fixed console reporter issue
- Attempting to add docs to atmosphere
- Increased stability by using cuke-monkey npm package
- Rewrote the core
- Improved error messaging by reducing noise
- Works with the new Velocity mirrors
- Moved all runner code into the mirror
- Added experimental parallel testing mode
- Includes a DDP connection to the mirror by default
- Sample tests are much simpler now with a fixture, ddp and webdriver example
- Uses new smaller reporter
- Experimental support for parallel testing
- Fix for fs-extra
- Fixed compatibility with Meteor 1.0.4+ for client reloading
- Updated all dependencies
- Added fs-extra for lower level fs tests
- Fix for Module._cache busting (file changes not working)
- Upgraded cucumber.js to 0.4.8
- Bumping webdriver version
- Baked in Chai and Chai-as-promised into step defs
- Major bump of node-soft-mirror and webdriver versions
- Fixed issue with patching. bindEnvironment no longer needed
- Fixing error in sample tests
- Added ability to disable cucumber with CUCUMBER=0 env var
- Simplified the example world config
- Added a viewport sizing config in the hooks
- Fixed # 30 - Nasty bug that showed failures as passes!
- Bumping HTML reporter, webdriver and mirror versions
- Includes HTTP package for testing restful E2E calls
- Updated cucumber to version 0.4.7
- Now includes webdriver by default
- Example world sets up Webdriver
- Void (connection issues messed up build on package server)
- Fixed issue with mirror starting
- Improved logging
- Swapped lodash to underscore
- Actually using semvar now!
- Bumped velocity
- Logging now includes full package name
- Improved de-bouncing
- Updated sample tests
- Bumping versions
- Uses new soft mirror
- Runs steps in fibers (Auto wraps step definition callbacks with Meteor.bindEnvironment)
Bumping to velocity 1.0.0-rc4
Fixing versions
Using Velocity RC3
Now works with a mirror
Fixed sample test copying Hid Before/After steps from showing when they don't error
Initial release. Simple cucumberjs + velocity integration