Skip to content

Releases: thiagodp/concordialang

v1.4.6

04 Jul 06:08
Compare
Choose a tag to compare

Changes

  • Change --init to avoid installing the latest version of the plug-ins, since they only work with Concordia 2.
    Instead, it will install a compatible version. This change should avoid a problem reported with the message "TypeError: files is not iterable" that occurs when a plugin from Concordia 2 is used with Concordia 1.x.

Internal changes

  • Upgrade dependencies.
  • Remove unnecessary files from the installation content aiming to reduce its size.

v1.4.4

30 Mar 06:17
Compare
Choose a tag to compare

This version is being released in conjunction with new plug-in versions. We recommend you to upgrade your plug-in after upgrading Concordia. Example: concordia --plugin-install codeceptjs-webdriverio

New

  • Add support to nested iframes (see #54)

Change

  • Avoid displaying the seed when --language-list is informed

v1.4.3

28 Mar 02:24
Compare
Choose a tag to compare

This version is being released in conjunction with new plug-in versions. We recommend you to upgrade your plug-in after upgrading Concordia. Example: concordia --plugin-install codeceptjs-webdriverio

New

  • Add support to the action switch with a named iframe (see #55)
  • The expression in Portuguese Elemento de UI is now recognized as Elemento de IU
  • UI property locator (or localizador in Portuguese) is now a synonym for the property id

v1.4.2

16 Jan 05:14
Compare
Choose a tag to compare

This version is being released in conjunction with new plug-in versions. We recommend you to upgrade your plug-in after upgrading Concordia. Example: concordia --plugin-install codeceptjs-webdriverio

New

  • Add support to the action switch with iframe, in order to change the test context to the first iframe.

  • Add support to the action switch with page, in order to change the test context back to the page.

  • Add support to the action switch with app, as an alias to switch with page.

    Example in English (see more in Actions):

    ...
    When I switch to the iframe
       and I fill <#username> with "[email protected]"   # username belongs to the iframe
       and I click <#ok>                            # ok also belongs to the iframe
       and I switch to the page                     # back to the page
       and I see "Logged In" in <#status>           # status does not belong to the iframe

    Example in Portuguese (see more in Ações):

    ...
    Quando eu troco para o iframe
       e eu preencho <#username> com "[email protected]"   # username pertence ao iframe
       e clico em <#ok>                               # ok também pertence ao iframe
       e troco para a página                          # volta para a página
       e eu vejo "Logged In" em <#status>             # status não pertence ao iframe

v1.4.1

21 Dec 03:52
Compare
Choose a tag to compare

Fixes

  • [#51] Line and column numbering of produced test scripts
  • Behavior of the change #50, about the tag @Ignore

v1.4.0

16 Dec 18:31
Compare
Choose a tag to compare

Notes

  • This version is being released in conjunction with new plugin versions. Please upgrade the plugins after installing Concordia, in order to use the new features.

    For example, to install the new plug-in codeceptjs-webdriverio:

    concordia --plugin-install codeceptjs-webdriverio
    

New

  • Support to new language constructions for the action see, in order to check UI attributes:

    • attribute lets you indicate an attribute name and a value
    • class lets you indicate an HTML class value (web-based applications)
    • style lets you indicate an HTML style value (web-based applications)

    Examples in English:

    Then I see {Search Bar} with the attribute "maxlength" valued "200"
      and I see <#go> with the class "search-button"
      and I see <#results> with the style "background-color: white"

    Examples in Portuguese:

    Então eu vejo {Search Bar} com o atributo "maxlength" com "200"
      e eu vejo <#go> com a classe "search-button"
      e eu vejo <#results> com o estilo "background-color: white"

    As usual, Concordia supports different writing styles:

    English:

    Then I see the attribute "maxlength" of {Search Bar} with value "200"
      and I see the class "search-button" in <#go>
      and I see the style "background-color: white" in <#results>

    Portuguese:

    Então eu vejo o atributo "maxlength" de {Search Bar} com valor "200"
      e eu vejo a classe "search-button" em <#go>
      e eu vejo o estilo "background-color: white" em <#results>
  • Update documentation about available actions

  • Update documentation about the data type date

v1.3.3

13 Dec 06:36
Compare
Choose a tag to compare

Changes

  • #50 - Tag @ignore now propagates to test script files - that is, test script files are now updated to not include the ignored test cases.

Minor changes

  • Upgrades internal dependencies

v1.3.2

19 Oct 18:35
Compare
Choose a tag to compare

Fixes:

  • #49: Generation of the Test Case tag @fail for a specific case.

v1.3.1

26 Aug 23:24
Compare
Choose a tag to compare

Fixes:

  • Some generated random strings were not well accepted in database queries (AlaSQL could not parse them well) and were removed from the produced random characters.

Small changes:

  • Improved database cache.

v1.3.0

14 Jul 05:24
Compare
Choose a tag to compare

New

  • Add recognition of references to the UI Element property value inside values of Variant sentences. See #44.
    For example:

    Then I see "Hello, {Username|value}"

    In the example above, whether {Username|value} is Bob, the sentence will become Then I see "Hello, Bob" when transformed into a Test Case sentence.

  • Add recognition of references to the UI Element property value inside values of Otherwise sentences. See #45.
    For example:

    UI Element: Age
    - format is "[0-9]+"
      Otherwise I see "Age must be a number. You have informed '{Age|value}'."

    In the example above, whether {Age|value} is AA, the sentence will become Then I see "Age must be a number. You have informed 'AA'." when transformed into a Test Case sentence.