Documentation

Getting started

  1. Introduction to testing

    Introduction to testing practices, why we use end-to-end testing and it's benefits.

  2. Features of risr/testing dashboard

    Quick description of the testing dashboard features.

  3. Writing Features and Scenarios

    Introduction to writing test Feature and Scenarios using Gherkin language to contribute to our product test suites.

  4. Test suite installation

    Guide how to setup your local environment to run or contribute to the test suite for one of our products.

  5. Version control with Git

    Our test suites are version controlled with Git. This guide will help you to get started with Git and VSCode.

Guides

  1. Continuous integration with Jenkins

    Learn how suites for each product run automatically on Jenkins and how it is used to deploy code to a testing instance or run a test suite or its portion.

  2. Testing workflow overview

    Explanation of our testing workflow and how it relates to the Narrative process, development and quality assurance activities.

  3. Device emulation

    Device emulation feature allows us to run test suites with different screen sizes, browsers and browser capabilities, simulating different devices (desktop or mobile).

  4. Troubleshooting

    Solutions to the common issues working with the E2E test suites.

  5. Test suite configuration options

    Test suites have various configuration options. You can set the target, delay, video recording or which browser to use and many more...

  6. Development

    Information for developers who wish to work on improving the our test suite infrastructure or implement steps in TypeScript.

  7. Shared steps library

    Our steps library contains already implemented steps which you can use to write your feature files. Steps in this library support risr/apply, risr/advance and risr/assess.