The InRule Regression Testing feature in irVerify provides a state assertion mechanism similar to NUnit to test state values after rule execution.
While the user interface for Regression Testing in irVerify provides a rich test authoring experience using the Business Language editor, the Regression Testing SDK is designed to be used for programmatic creation of tests, and their execution. This will be a useful feature for automated software builds to validate the consistency of Rule Applications and their input state.
The Regression Testing user interface is built upon the same API that is exposed in the Regression Testing SDK; therefore any tests authored in the user interface may also be executed via the SDK and vice-versa.
See the following topics for detailed information on the Regression Testing SDK:
- Regression Testing Concepts
- Authoring Test Suites
- TestScenario versus EntityState Data States
- Executing Test Suites
Outside of the interface in irVerify and irSDK, there is still one more way with which to perform regression testing with InRule: