Course curriculum

  • 1

    A "Real World" App

    • A 'Real World' App

    • Running Your Own Server with Docker

    • Running Your Own Server without Docker

  • 2

    Site Loading and Navigation

    • Avoiding Testing Troubles

    • Setting up our Project

    • Writing our First Real Test

    • Elements and Actions

    • Checking URLs

    • Adding Assertions

    • Expanding Assertions

    • The WebdriverIO Expect Library

    • Exceeding Expectations

    • Chapter Challenge

  • 3

    Selectors of Every Shape and Size

    • An Introduction to Selectors

    • CSS Selectors

    • XPath Selectors

    • Chaining Selectors Together

    • Custom Data Attributes for Testing

    • Avoiding Poorly Built Selectors

    • Module Challenge

  • 4

    Testing the Login Page

    • Structuring Our Tests

    • Writing the Login Functionality

    • Asserting That We're Logged In

    • Slowing Down our Tests

    • Network Throttling

    • Waiting With Waits

    • Waiting With Inverse Waits

    • Chapter Challenge