Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Table of Contents
minLevel1
maxLevel76
outlinefalse
stylenone
typelist
printablefalse

Precondition

...

Hello world test for PriceFx application

  1. open firstTest.cy.js on your local PC in the cloned repo

    • path: e2e-automation-repo\cypress\e2e\final

  2. use FElogin command like this: cy.FElogin('login')

    • this command is found in this file: e2e-automation-repo\cypress\support\commands.js

  3. save and run your test

  4. you should be logged in Price Fx application

...

  • now you can write your test.

  • command FElogin is needed to use in every test “it”, or you can add this FElogin command into beforeEach section and then it is not needed to use it in every “it”

...

Tips & tricks

  • for creating a test without commands, use primary elements with data-attributes in html code

    • data-test-column

    • data-column-name

    • data-test

    • data-test-parent

    • …..

      Image RemovedImage Added

Example task for you:

...

  • for data manipulation use API commands

    • in the file: e2e-automation-repo\cypress\support\externalCommands_API.js

    • you can find prepared API commands with.

    • read comments in the code for better understanding

      Image RemovedImage Added

  • for common action use prepared FE commands

    • in the support folder, there are plenty of prepared commands for easier cypress implementation

    • before you will start to do some test, make a little research, if we haven’t had it already prepared as a command

Happy testing with Cypress.