os-automation
latest
  • What you need installed on your computer first
  • Prepare your local environment
  • How to run the tests
  • Command Cheatsheet
  • Continuous Integration
  • Page Objects
os-automation
  • Docs »
  • os-automation
  • Edit on GitHub

os-automation¶

Automated Selenium testing for the OpenStax Tutor and BIT products.

Before you start¶

Excited for some automated testing? These docs provide important information on how to get started with os-automation. If this is your first time, we would like you to spend time to carefully read the entire thing from the beginning to the end. This will familiarize you with the process and reduce the chances that you do something wrong.

Contents¶

  • What you need installed on your computer first
    • System Requirements
    • Install Homebrew
    • Install Python
    • Install git
    • Clone os-automation from GitHub
    • Install Selenium WebDrivers
    • Install GeckoDriver
    • Install ChromeDriver
  • Prepare your local environment
    • Create a virtual environment
    • Activate the virtual environment
    • Install dependencies
    • Copy the .env.template file
  • How to run the tests
    • Introduction
    • Supported products
    • How to run tests for a specific product system and browser
    • How to run tests for a specific instance
    • How to hide the browser when running tests
    • Speed up test runs by running multiple tests in parallel
    • Bringing it all together
    • How to run all the tests!
    • How to run tests using Docker
  • Command Cheatsheet
    • Chrome
    • Firefox
    • Safari
  • Continuous Integration
    • Concourse CI
    • Pipeline File
    • Configuring the Pipeline in Concourse
  • Page Objects
    • Subpackages
    • Module contents
Next

© Copyright 2019, OpenStax Revision 871f4106.

Built with Sphinx using a theme provided by Read the Docs.