Docs
Introduction

Railflow Introduction

What is Railflow?

Railflow is an out of the box set of solutions that allows organizations to integrate various test frameworks, commerical and opensource testing tools, and CI applications with TestRail (opens in a new tab). By integrating all testing workflows with TestRail using Railflow, engineering teams can bring all testing metrics under a single platform - TestRail. This can be incredibly powerful for making informed decisions about release quality and readyness.

Out of the box means that that you don't have to write and maintain customized scripts and tools for integrating with TestRail REST API. Railflow runs side by side with your existing tools and does not need any complicated setup. Railflow does all the heavy lifting so that you can focus on your day job.

Why use Railflow?

All big, medium, and even smaller companies end up with data silos due to distributed teams, various CICD workflows, and a proliferation of testing frameworks, tools, and processes. These data silos around QA and Testing metrics make decision making incredibly tedious and error prone. How do you know when testing is complete and when to ship the product to your customers? Answering these questions requires a careful analysis of testing results so that teams can make an informed decision.

Instead of trying to get everyone to conform to common test frameworks and tools, which will never happen (trust us), you can simply use Railflow to stream testing data from your myriad of tools and frameworks into TestRail. TestRail has extensive builtin reporting and dashboarding capabilities and will enable engineering teams to make quick data driven and informed decisions around release readyness using TestRail as the single source of truth.

Railflow Architecture

Railflow has been designed from the ground up and uses the TestRail REST API (opens in a new tab) for developing the various integrations between CICD systems, Railflow CLI, opensource and commercial testing tools, and various testing frameworks. Railflow's incredibly flexible architecture allows teams to set up and configure Railflow and start seeing results in TestRail within 5 minutes.

Railflow offers a robust set of integrations solutions for TestRail and we are constantly adding new ones. Contact us if you don't see something that you would like us to integrate with TestRail

  1. Railflow CLI NPM package (opens in a new tab): A simple yet powerful Command Line Interface (CLI) for exporting various types of test reports into TestRail. Railflow NPM can be used with any SAAS CICD applications like Github, Gitlab, CircleCI, Travis CI, etc
  2. Railflow CLI Docker image (opens in a new tab): Railflow Docker images contains the NPM CLI package
  3. Jenkins Plugin: Jenkins native plugin capable of exporting various types of test reports into TestRail
  4. TeamCity Plugin: TeamCity native plugin capable of exporting various types of test reports into TestRail
  5. ReadyAPI Plugin: ReadyAPI (commerical testing tool) plugin for exposing various integration hooks with TestRail
  6. VSCode Extension: VSCode Extension for writing TestRail tests inside VSCode and version controlling them using GIT
  7. Cucumber BDD: Cucumber BDD framework extensions to map Cucumber tests with TestRail tests.
  8. Cypress: Cypress framework extensions to map Cypress tests with TestRail tests. .
  9. Playwright: Playwright framework extensions to map Playwright tests with TestRail tests.
  10. Commercial SDK: We are not at liberty to say who but some companies license our SDK inside their tools.