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.