Unit Testing involves testing individual units of a piece of software to make sure they act as intended. With the move to Agile methodologies and test-driven development, unit testing is an integral part of continuous delivery and DevOps. Rapise provides powerful features to enhance your unit testing to include test user interfaces as well as code libraries.
A comprehensive testing strategy includes unit testing of specific modules as well as overall functional and integration testing. Traditionally unit testing was limited to just calling specific code libraries or object methods in an application, however this meant the GUI is often not unit tested at all. Rapise extends standard unit test frameworks to enable the unit testing of GUIs as part of your existing unit test activities:
Rapise comes with a special extension for NUnit that facilitates the calling of Rapise tests from within NUnit test fixtures.
In addition, Rapise includes pre-built Visual Studio templates for NUnit that allows you to quickly and easily write GUI-based NUnit test scripts in a fraction of the time it would otherwise take.
Rapise comes with a special extension for Microsoft Visual Studio that allows the calling of Rapise tests from within MS-Test unit test fixtures.
In addition, Rapise includes pre-built Visual Studio templates for unit testing that allows you to quickly and easily write GUI-based test scripts in a fraction of the time it would otherwise take.
You can use standard Visual Studio settings files to specify variables and parameters that should be passed from Visual Studio to Rapise: