Skip to content

Releases: thiagodp/concordialang

v0.89.0

21 Jun 21:44
Compare
Choose a tag to compare

News:

  • UI Elements now accept the property id to be a value between apostrophe
    e.g., - id is '//*[@id="foo"]'
    This is useful for not having to escape XPaths that contains quotes, like the above.

Changes:

  • Plugin for CodeceptJS + WebDriverIO maximizes the browser window by default.
  • CLI option --save-config does not save a generated seed by default.

Fixes:

  • Loading of some properties from the configuration file (.concordiarc)

v0.88.5

21 Jun 20:46
Compare
Choose a tag to compare

Fix queries support

v0.88.4

21 Jun 15:47
Compare
Choose a tag to compare

Fixes #23

v0.88.3

20 Jun 20:10
Compare
Choose a tag to compare

Fixes #22

v0.88.2

20 Jun 16:14
Compare
Choose a tag to compare
0.88.2

v0.88.1

20 Jun 03:07
Compare
Choose a tag to compare

Fixes:

  • Verification of duplicated test case names
  • Comment detection in specific cases

v0.88.0

19 Jun 05:10
Compare
Choose a tag to compare

New actions and variations of existing actions

New actions:

  • accept
    • e.g., When I accept the alert
    • e.g., When I accept the confirmation
    • e.g., When I accept the popup
    • e.g., When I accept the prompt
  • cancel
    • e.g., When I cancel the alert
    • e.g., When I cancel the confirmation
    • e.g., When I cancel the popup
    • e.g., When I cancel the prompt
  • switch to a tag by number
    • e.g., When I switch to the tab 3
  • switch to the next tab
    • e.g., When I switch to the next tab
  • switch to the previous tab
    • e.g., When I switch to the previous tab
  • wait to hide
    • e.g., When I wait <#foo> to hide
    • e.g., When I wait 3 seconds for <#foo> to hide
  • wait for value
    • e.g., When I wait for the value "foo" in <#bar>
    • e.g., When I wait 3 seconds for the value "foo" in <#bar>
  • wait for a number of visible elements
    • e.g., When I wait <#foo> to have 3 visible elements

New variations:

  • check now can check an element inside another element
    • e.g., `When I check <#foo> inside <#bar>
    • e.g., `When I check "Hello" in <#bar>
  • uncheck now can uncheck an element inside another element
    • e.g., `When I uncheck <#foo> inside <#bar>
    • e.g., `When I uncheck "Hello" in <#bar>
  • click now can click an element inside another element
    • e.g., `When I click <#foo> inside <#bar>
    • e.g., `When I click "Hello" in <#bar>
  • doubleClick now can click an element inside another element
    • e.g., `When I double click <#foo> inside <#bar>
    • e.g., `When I double click "Hello" in <#bar>
  • all the wait options now accept seconds
    • e.g., `When I wait 3 seconds for the url "/foo"
    • e.g., `When I wait 5 seconds for <#foo> to be visible
    • e.g., `When I wait 3 seconds for {Bar} to be enabled
      etc.

v0.87.1

16 Jun 19:31
Compare
Choose a tag to compare

Add automatic string escaping of values and targets for CodeceptJS plugins

v0.87.0

16 Jun 16:35
Compare
Choose a tag to compare
  • Changes plugins for CodeceptJS to single quote targets by default

Now it is not necessary to escape quotes inside UI Literals.

For example:

Then I see <//*[@id="event-1684412635"]/span[2]/a> with "Hi, \"Bob\"!"

will be transformed into

I.see( "Hi, \"Bob\"!", '//*[@id="event-1684412635"]/span[2]/a' );

v0.86.2

16 Jun 15:52
Compare
Choose a tag to compare
  • Changes UI Literals to accept values that start with a number
  • Changes the value generator to escape >, in order to not cause problems with UI Literals