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.
-
Testing workflow overview
Explanation of our testing workflow and how it relates to the Narrative process, development and quality assurance activities.
-
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).
-
Troubleshooting
Solutions to the common issues working with the E2E test suites.
-
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.
-
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.