📄️ Regression Testing
irVerify's Regression Testing feature asserts state values after rule execution, similar to NUnit, with a Business Language authoring experience.
📄️ Regression Testing Concepts
A Test Suite is a programmatic interface for adding, removing, and finding tests, tied to a specific Rule Application.
📄️ Authoring Test Suites
Author Test Suites in code using the Def classes in the InRule.Repository.Regression namespace.
📄️ TestScenario versus EntityState Data States
EntityState XML is a simple, hand-writable or serializable document format, contrasted with TestScenario data states.
📄️ Executing Test Suites
Execute Test Suites in code using TestingSessionManager from the InRule.Runtime.Testing assembly.
📄️ irVerify - Command Line Interface
irVerify's command-line interface runs Regression Testing Test Suites, useful for integrating tests into a build process.