A picture's worth a 1000 tests. Unit testing asserts can be difficult to use. Approval tests simplify this by taking a snapshot of the results, and confirming that they have not changed.
Utilities for approval testing Windows Forms. Allows screenshot verification of Windows Forms. For example:
WinFormsApprovals.Verify(new Button { BackColor = Color.LightBlue, Text = "Help" });
Utilities for approval testing Rdlc Reports. Allows Rdlc image verification and utilities to populate datasets.
For example:
RdlcApprovals.VerifyReport("YourReport.rdlc", new YourDataTable().AddTestDataRows(1));
Diffa is a .netstandard unit-test assertion library that allows you to verify your test results against approved files. Inspired by [ApprovalTests](https://github.com/approvals/ApprovalTests.Net), Diffa will also automatically launch your favorite diff tool when an assertion fails so you can compare...
More information