Approval Tests
Approval tests are run to make sure that changes to the public API surface are known about. Currently, this covers the Blend, Forms, Testing and .Net 462 / Net Core API surfaces.
These are included in ReactiveUI.Tests\API\APIApprovals.cs
.
When run, a file called APIApprovals.{TestName}.received.txt
is generated and compared to the "approved" file
(APIApprovals.{TestName}.approved.txt
). If a change is found the test will fail.
If the change is desired, replace the old "approved" file with the new "received" file and commit this and the test should pass.