- Update resources section on readme.md files
- Add waitForAlertToBePresent method
- Docs translation to Portugues (Brazil) PT-BR
- Other documentation improvements and fixes
Thanks for the contributions of Lucas Amaral, Paulo Gonçalves, Pedro Hyvo, Ghazi Khan, and Urvi Koladiya
- Update readme and github page title
- Minor fixes on ci flow
- Change peer dependencies and update dev dependency
- Improve test readability
- Update docs with missing item on summary
- Update link to external resources
- Update docs with external resources section
- Extract message to message builder, uses it on utils, and test it out
- Include missing file on files property on package.json
- Add type definition for all public methods to improve user's experience
- Tag v4.0.13 had been already created by mistake
- Fix
acorn
dependency security vulnerability
- Change CI from semaphore to github actions
- Move test constant to its own module
- Rearrange test sample app functions
- Remove duplication from sample test app
- Fix PR template
- Implement eslint basic config and fix some issues with
eslint --fix
- Update package-lock to fix vulnerability issues
- Remove unnecessary keyword this from functions
- Increase code coverage
- Update contributing docs and fix changelog typo
- Delete not valid doc info
- Delete missing deprecation stuff
- Deprecate lots of functions and message arguments
- Implement
hoverAndClick
function and document it
- Update package-lock due to new version of selenium and related libraries, such as chromedriver
- Modularize deprecation related functions
- Improve modules' responsibilities and add new unit tests
- Add unit tests for
utils
functions.
- Add unit tests for
messageBuilder
functions. - Move end-to-end tests to their own directory.
Yay, now protractor-helper has a GitHub Page! Thanks to Paulo Gonçalves!
-
Deprecate all the below functions with warnings in the console:
- getBodyElementFromCurrentBrowserOrBrowserInstance
- openNewBrowserInTheSamePage
- clickWhenClickable
- fillFieldWithTextWhenVisible
- fillInputFieldWithFileWhenPresent
- clearFieldWhenVisible
- clearFieldWhenVisibleAndFillItWithText
- tapWhenTappable
- fillFieldWithTextWhenVisibleAndPressEnter
- scrollToElementWhenVisible
-
Include warnings in the console to remove the
errorMessage
argument from all wait functions. -
Include warnings in the console about two functions that will be removed on version 4.x.x.
-
Add documentation about deprecation warnings in preparation for version 4.x.x.
- Remove code duplication.
- Reduce package size.
- Update lib's patch version
- Update lib's version on package-lock file
- Update changelog with info about the latest patch version
- Minor changes with prettier
- Fix setTimeout method
- Remove undefined parameters from utils
- Update prettier config to allow longer lines of code
- Update lib's patch version
- Update peerDependencies to be less than protractor 6
- Update lib's version on package-lock file
- Update dependencies on package-lock file
- Update changelog with info about the latest patch version
- Move sample app to test directory since it is only used by tests
- Move directory only used by src files to src directory
- Prettify files based on new prettier config
- Update main file to use files from src
- Separate other functions into misc file
- Separate clickers and tapper functions into their on file
- Separate input field interaction functions into their on file
- Separate waiter functions into their on file
- update lib's patch version
- update lib's version on package-lock file
- update changelog with info about the latest patch version
- Update main file to use message builder
- Remove from utils functions moved to message builder
- Create message builder to address issue #19
- update lib's patch version
- update lib's version on package-lock file
- move available helper function to its right place on readme
- update changelog with info about the latest patch version
- update package keywords with "testing"
- update package description to a better one
- update lib's patch version
- update lib's version on package-lock file
- update protractor config to help on debugging
- update tests that upload of file to use file input field
- update sample app to improve testability
- Update list of available helper functions with the "new" ones
- minor update on examples notes
- update basic example to use the "new" functions
- update number of tests executed on contributing.md file
- update change log with info about the latest patch version
- update previous version on changelog with missing info
- update readme and examples with info about "new" functions
- update lib with "new" functions
Note: none of the existing functions were removed, but some functions were duplicated with shorter names to improve readability. The old ones will be deprecated in the future.
See below the list of "new" functions and their equivalents:
click
(equivalent toclickWhenClickable
)fillFieldWithText
(equivalent tofillFieldWithTextWhenVisible
)uploadFileIntoInputField
(equivalent tofillInputFieldWithFileWhenPresent
)clear
(equivalent toclearFieldWhenVisible
)clearFieldAndFillItWithText
(equivalent toclearFieldWhenVisibleAndFillItWithText
)tap
(equivalent totapWhenTappable
)fillFieldWithTextAndPressEnter
(equivalent tofillFieldWithTextWhenVisibleAndPressEnter
)scrollToElement
(equivalent toscrollToElementWhenVisible
)
Note: the only difference between the "new" functions and their equivalents is that the "new" ones have no optional
errorMessage
argument. The default message provided by the lib is what is shown in case of a test failure.
- restructure tests and add new test cases
- update change log with info about the latest minor version
- TODO: update documentation for all "new" functions
- update lib's minor version
- update lib's version on package-lock file
- soon protractor-helper will work using async/await
how to migrate tests to use async/await with the protractor-helper library will be available in the documentation when the changes are published.
- Two functions will be deprecated soon (see below)
getBodyElementFromCurrentBrowserOrBrowserInstance
openNewBrowserInTheSamePage
This change will happen for the library to focus only on providing an easy way for software engineers to create robust end-to-end tests.
- update lib's patch version
- update protractor version from 5.4.1 to 5.4.2
- update lib's version on package-lock file
- update change log with info about the latest patch version
- prettify README to keep the standard
- remove unnecessary flag to use protractor in headless mode
- replaced
ignoreSynchronization
withwaitForAngularEnabled
- update lib's patch version
- update lib's version on package-lock file
- update change log with info about the latest patch version
- update credits section on reame file with new contributor
- update lib's patch version
- update pretest script to not update geckodriver before tests
- update lib's version on package-lock file
- update change log with info about the latest patch version
- simplify method
fillFieldWithTextWhenVisibleAndPressEnter
- update lib's patch version
- update lib's version on package-lock file
- update change log with info about the latest patch version
- minor updates on readme due to improvements on error messages
- minor improvements on error messages (punctuation related)
- update lib's patch version
- update lib's version on package-lock file
- update change log with info about the latest patch version
- improve error message when using click or tap functions
- update lib's patch version
- update lib's version on package-lock file
- update change log with info about the latest patch version
- update main lib's description
- update lib's patch version
- update lib's version on package-lock file
- update change log with info about the latest patch version
- update README.md file due to changes in the index.js file
- improve messages when tests fail
- update lib's patch version
- update npm scripts
- add prettier and pre-commit dependencies
- update lib's version on package-lock file
- update dependencies
- update change log with info about the latest patch version
- add new badges on README.md file
- prettify files
- update lib's patch version
- update lib's version on package-lock file
- update change log with info about the latest patch version
- minor addition to CONTRIBUTING.md file
- update lib's patch version
- update lib's version on package-lock file
- update change log with info about the latest patch version
- minor fix on ISSUE_TEMPLATE.md file
- update lib's patch version
- update lib's version on package-lock file
- update change log with info about the latest patch version
- add templates for 'pull requests' and 'issues'
- update lib's patch version
- update lib's version on package-lock file
- update change log with info about the latest patch version
- fix typo on README file
- update lib's patch version
- update lib's version on package-lock file
- update change log with info about the latest patch version
- minor adjustment on README to improve readability
- change test conf to execute tests in random order
- add test to setTimeout method.
- update lib's patch version
- update lib's version on package-lock file
- update change log with info about the latest patch version
- fix setTimout function affected by refactoring
- update lib's patch version
- update lib's version on package-lock file
- update change log with info about the latest patch version
- update steps to contribute section on contributing file
- update lib's patch version
- update lib's version on package-lock file
- update change log with info about the latest patch version
- refactor: split files into main (index), constants and utils
- update lib's patch version
- update lib's version on package-lock file
- update change log with info about the latest patch version
- reuse existing function to avoid code duplication
- update lib's patch version
- update lib's version on package-lock file
- update change log with info about the latest patch version
- remove unnecessary code duplication
- update lib's patch version
- update lib's version on package-lock file
- update change log with info about the latest patch version
- fixes on changelog
- update lib's patch version
- update lib's version on package-lock file
- update change log with info about the latest patch version
- prettify markdown files to improve readability
- fix lib's version
- fix lib's version on package-lock file
- update change log with info about the latest patch version
- update lib's minor version
- add the keyword 'e2e' on package.json
- update lib's version on package-lock file
- update change log with info about the latest minor version
- documentation refactoring (thanks to Paulo Gonçalves)
- prettify main file to keep the standard
- add new method 'setTimeout' and other minor changes
- update lib's patch version
- update lib's version on package-lock file
- update package-lock file
- update change log with info about the latest patch version
- update lib's patch version
- update lib's version on package-lock file
- update package-lock
- update change log with info about the latest patch version
- minor improvements on messages of two functions
- update lib's patch version
- update lib's version on package-lock file
- update readme file with missing punctuation
- update change log with info about the latest patch version
- update lib's patch version
- update lib's version on package-lock file
- update readme file with credits section
- update change log with info about the latest patch version
- update lib's patch version
- update lib's version on package-lock file
- minor adjustment on documentation of specific function
- update change log with info about the latest patch version
- replace the word 'value' by 'text' in some of the main functions
- prettify main file to keep the standard
- update main file with new private function (requiredParam)
- update lib's patch version
- update lib's version on package-lock file
- update change log with info about the latest patch version
- update readme with important info about openNewBrowserInTheSamePage
- update lib's patch version
- update lib's version on package-lock file
- update change log with info about the latest patch version
- update change log with missing info from last version
- update pend description of skipped test and its implementation
- update lib's minor version
- update lib's version on package-lock file
- update change log with info about the latest minor version
- prettier js files
- included the method
scrollToElementWhenVisible
- update lib's patch version
- update lib's version on package-lock file
- update change log with info about the latest patch version
- update lib's patch version
- update protractor dev dependency version
- track package-lock.json
- update change log with info about the latest patch version
- prettify code
- update lib's patch version
- update change log with info about the latest patch version
- update tests' results on readme file due to new added test
- update lib's patch version
- update change log with info about the latest patch version
- update change log with info about the latest patch version
- update lib's minor version
- update main file with new method (clearFieldWhenVisibleAndFillItWithText)
- add test for new method
- update readme file with information about new method
- minor gramar fix on readme file
- update change log with info about the latest minor version
- update lib's patch version
- update read me file with build status on lib tests section
- update change log with info about the latest patch version
- update lib's patch version
- fix bad smells on test code found by sonar cloud
- fix bug on sample app html file (missing alt on image tag)
- update change log with info about the latest patch version
- update lib's patch version due to failure on previous one
- minor fix on readme file
- update change log with info about the latest patch version
- update lib's patch version due to failure on previous one
- update change log with info about the latest patch version
- update lib's patch version
- update package.json file with author's website
- add missing license file
- update change log with info about the latest patch version
- update lib's minor version
- update main file with new method
- add new test for new method
- update readme file with new method
- minor updates on locators on how to use section
- update change log with info about the latest minor version
- update change log to put information in the right place
- minor updates on change log file
- update lib's patch version
- update default message of some helper functions
- update readme file on example of test failures section
- minor update on contribution section of readme file
- update change log with info about the latest patch version
- update lib's patch version
- add contribution section on README file
- update change log with info about the latest patch version
- update lib's patch version
- remove unnecessary word from text
- update change log with info about the latest patch version
From version 3.2.7 this change log will be maintained as a way of making users aware of changes in all future versions of this library.
- update protractor version on dev dependencies
- update lib patch version
- update basic example of the lib with implicit expectation
- update docs with info on implicit expectations and failures