Skip to content

Releases: webship/webship-js

1.0.41.1

02 Jun 02:49
Compare
Choose a tag to compare

The sub-release contains a simple change: moving (Before, After, BeforeStep, AfterStep) from the standalone file to the webship.js file, and changing the after-step global variable time from 1000 to 0.

  • Moved Before, After, BeforeStep, AfterStep from standalone file to webship.js file #208
  • Change the after-step global variable time from 1000 to 0 #209

1.0.41

01 Jun 03:18
Compare
Choose a tag to compare

This release introduces several improvements to the automated testing framework. Global variables have been added to define minimum wait durations, ensuring consistent timing across tests. Additionally, the testing context has been enhanced across all step definitions, contributing to more stable and reliable test execution. Finally, an issue with the remote file attachment step in features has been resolved, improving functionality in scenarios that require file uploads.

  • Added global variables to specify minimum wait durations #205
  • Improved the automated testing context for all step definitions #206
  • Fixed the remote attaching of files step definition in features #204

1.0.40

25 May 13:58
Compare
Choose a tag to compare

This update adds new scroll steps, improves button click steps, and makes selecting options easier with a single step. We've also fixed a typo in step names (pronounCase) and cleaned up spacing in Gherkin examples.

  • Added comprehensive scroll step definitions for webship-js testing framework #201
  • Added Check pressing a selected button with optional the and optional button #198
  • Changed selecting an option from a select list to be in a single-step definition #200
  • Changed pronoundCase to pronounCase for all step definitions #199
  • Fixed spacing for example Gherkin features with Gherkin Beautifier #202

1.0.39

18 May 02:00
Compare
Choose a tag to compare

New additions include a step definition for scrolling to the bottom of the page, a condition to wait for the tag before actions, and a config to hide console log messages from test output.

  • Added a step defection for scrolling the page to the bottom #196
  • Added a condition to wait for the body tag to be present before performing any action #193
  • Added config to hide console log messages from the testing output #194
  • Changed the implementation of the findByText function to be exact #191
  • Changed the definition tool to be optional in step definitions #192
  • Changed organizing scenarios and their feature steps more clearly in the Gherkin definitions #195

1.0.38

01 May 08:08
Compare
Choose a tag to compare

A new step definition has been added to verify that an element's link contains the expected URL, based on its text label and attributes, with the "title" attribute used for easier identification.

Additionally, shortcuts for seconds and minutes have been added next to the waiting time value for improved readability.

Added a step definition to verify that a specific element's link contains the expected URL #183
Added a step definition to verify that a specific element's link includes the expected URL based on its attributes #184
Added an element search by its title attribute to the step definition to verify that a specific element's link contains the expected URL by attribute #185
Added shortcuts for seconds and minutes next to the waiting time value #189
Updated Then I should see step definition code #187
Updated Then I should not see step definition code #188

1.0.35

15 Feb 14:13
Compare
Choose a tag to compare

This release introduces a new step definition for attaching a file (e.g., an image, PDF, etc.) to the input file element. followed by upgrades the package libappindicator from libappindicator1 to libappindicator3-1, which supports Google Chrome browser installation.

Add a step definition for attaching a file to the input file element #179
Upgrade libappindicator from libappindicator1 to libappindicator3-1 #180
Fix When I press "#item" by attr step definition #181

1.0.34

28 Dec 19:54
Compare
Choose a tag to compare

This release includes upgrades to the latest versions of Chrome and ChromeDriver in CircleCI, GitHub Actions, and GitLab configurations. Additionally, a new step definition has been introduced to wait for the page to fully load.

Update Chrome, and Chromedriver Versions in CircleCI Configuration #173
Update Chrome, and Chromedriver Versions in Github Action Configuration #174
Update Chrome, and Chromedriver Versions in Gitlab CI Configuration #175
Add step definition when I wait the page until is loaded #176
Correct spelling and grammar #172

1.0.33

08 Sep 03:44
Compare
Choose a tag to compare

In this release, the request URL package has been switched from Request to Axios due to the deprecation warning '[email protected]: request has been deprecated.'

Changes since Webship-js 1.0.32:

  • Switched the URL request package from Request to Axios #170
  • Changed assertion that input text field should contains a specific value to be by its label #167

Fixes since Webship-js 1.0.32:

  • Reverted of adding the word CSS style at the end of the assertion that the element contains a specific CSS style #168
  • Cleared up commented code #169

1.0.32

14 Aug 05:17
Compare
Choose a tag to compare

1.0.31