Performing end-to-end integration tests

Now, we've finished both the register and login feature of the User module. It's time to work on the end-to-end test now. Before we continue, let's review our current end-to-end test. By now, we only have a very basic login.e2e.jswhich only tests against http://localhost:3000 and does not use Page Objects. In this section, we will make the following improvements to our end-to-end test:

  • Correct the port so that tests can be run against http://localhost:8080 during a Maven build
  • Use Page Objects in tests
  • Automatically generate a user's test data, which can be shared across tests
  • Execute multiple tests in a specific order

Let's go through these one by one.

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset