Documentation
Getting started
Introduction to testing
Introduction to testing practices, why we use end-to-end testing and it's benefits.
Features of risr/testing dashboard
Quick description of the testing dashboard features.
Writing Features and Scenarios
Introduction to writing test Feature and Scenarios using Gherkin language to contribute to our product test suites.
Test suite installation
Guide how to setup your local environment to run or contribute to the test suite for one of our products.
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
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.
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...
Development
Information for developers who wish to work on improving the our test suite infrastructure or implement steps in TypeScript.
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).
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.
Testing workflow overview
Explanation of our testing workflow and how it relates to the Narrative process, development and quality assurance activities.
Troubleshooting
Solutions to the common issues working with the E2E test suites.