- Updated WebdriverIO dependencies to v6
- Removed Chai and use
expect-webdriverioas assertion library
- Fixed required Node & Yarn versions in the readme
- Added
checkIfElementExiststo readme & then step definitions (thanks canvaspixels)
- Updated dependencies
- Add missing tests to select.feature (thanks silkentrance)
- Fixed selectOption action (thanks silkentrance)
- Updated Jest & ESLint dependencies
- Fixed ESLint ruleing for
import/no-extraneous-dependencies - Fixed
babel-jestnot loaded automatically with Jest 21.x.x
- More Node versions to Travis build
- Forever for managing the
http-serverprocess
- Updated Chai, wdio-cucumber-framework & wdio-spec-reporter dependencies
- Updated codebase to match new Cucumber 2 syntax & functionalities
- Updated readme to reflect changes in the tags processing mechanism
- Syntax issue in
.babelrc
- No longer needed tagprocessor functionality
- Rules:
- [Given]
I expect that element "([^"]*)?" is( not)* empty$
- [Given]
- Switched to Yarn for managing our packages
- Readme to reflect Yarn changes
- Updated dependencies
- Removed no longer needed dependencies Cucumber and Babel-jest
- Locked Webdriverio to 4.7.1 to make sure we don't upgrade before all deprecated functions will be fixed
- Removed specific element/inputfield requirement from checkContainsAnyText, checkContainsText and checkEqualsText check's (thanks cheapsteak)
checkCointainsTextnow correctly checks if the given element actualy contains the given text (thanks inspiraller)- Removed unneeded sudo from
cleanscript (thanks l-hendriks) - ESLint error's after upgrading ESLint
- Resolved an issue with running
yarn run cleanin Bash (thanks mondwan) - Fixed
^I expect that element "([^"]*)?" is( not)* empty$then rule (thanks stevezxu)
- Requirements section to the readme
- Dependency monitor switched from David to VersionEye
- Updated the readme to change the badges & fix the main heading
- Updated dependencies
- CodeClimate integration & test-coverage
- Missing cucumber dependency (problem when installing using Yarn as the peerdependency of the wdio-cucumber-framework is not installed)
- Changelog
- Unit-tests set-up using Jest
- Basic unit-tests for all Javascript code
- Rules:
- [Given]
the (element|inputfield) "([^"]*)?"( not)* contains any text - [Then]
I expect that (element|inputfield) "([^"]*)?"( not)* matches the text "([^"]*)?"
- [Given]
- Lib function
checkIfElementExistsso it can be used by multiple tests to check if an element exists - Favicon to the demo-app
- Moved the boilerplate code from
test/tosrc/to make clear it's the source of the project and separate if from the actual test code. - ESLint configuration now matches ES6
comma-dangle - Updated dependencies
babel-reset-2015babel-registerwdio-phantomjs-servicewebdriveriowdio-cucumber-frameworkwdio-spec-reportereslinteslint-config-airbnb-base
- Updated
eslint&eslint-config-airbnb-basedev. dependencies - Updated rules to make them more logical:
- [Given]
the (element|inputfield) "([^"]*)?"( not)* contains the text "([^"]*)?" - [Given]
the (element|inputfield) "([^"]*)?"( not)* contains any text - [Then]
I expect that element "([^"]*)?"( not)* contains the same text as element "([^"]*)?" - [Then]
I expect that (element|inputfield) "([^"]*)?"( not)* contains any text
- [Given]
- Updated readme
- The demo app http-server now runs in silent mode to prevent console cluttering during tests
- Updated contributing & pull request template with information about unit tests
- Updated documentation link for keypress (thanks @jjanssen)
- Tests that where failing for unclear reasons
CheckClassnow correctly identifies the false caseCheckContentno longer fails when no expected text is defined
- Chai
expect()was not used in all tests - Chai
expect.shouldwas incorrectly used (is nowexpect.to) - Tests
clickElementNow checks if element exists to prevent silent failsetInputFieldNow checks if element exists to prevent silent failcheckUrlInPathNow checks for the current domain instead of the baseurl domain
checkContentas it is now replaced withcheckContainsTextandcheckContainsAnyText
- The boilerplate is now using WebdriverIO 4.2