Skip to main content

Overview

What is Router Robot?


RouterRobot is a cross-chain integration testing framework for end-to-end testing, behavior-driven development (BDD), and robotic process automation (RPA). The framework has a rich ecosystem around it consisting of various generic libraries and tools that are developed to ease e2e testing of cross-chain applications built on the Router chain.

Why Router Robot?

  • Enables easy-to-use tabular syntax for creating test cases in a uniform way.

  • Provides ability to create reusable higher-level keywords from existing keywords.

  • Provides easy-to-read result reports and logs in HTML format.

  • Is platform and application independent.

  • Provides a simple library API for creating customized test libraries that can be implemented natively with Python.

  • Provides a command line interface and XML-based output files for integration into existing build infrastructure (continuous integration systems).

  • Provides support for testing web applications, rest APIs, mobile applications, running processes, connecting to remote systems via Telnet or SSH, and so on.

  • Supports creating data-driven test cases.

  • Has built-in support for variables, practical, particularly for testing in different environments.

  • Provides tagging to categorize and select test cases to be executed.

  • Enables easy integration with source control: test suites are just files and directories that can be versioned with the production code.

  • Provides test-case and test-suite-level setup and teardown.