This is still a prerelease project where breaking changes are not reflected by a major version number bump.
This package is not part of the
ForEvolve.App meta package but will be part of another meta-package after I find the time to clean it up.
This project contains some XUnit test utilities like:
IdentityHelperthat creates the plumbing to Mock
HttpContextHelperthat creates the plumbing to Mock
MvcContextHelperat creates the plumbing to Mock
BaseStartupExtensionsTestis a base class to help test startup extensions.
OperationResultFactoryFaketo help deal with
IOperationResulttesting. These APIs will likely change in the future.
- Lot more stuff, feel free to dig in and find out by yourself if you dare...
I also have an HTTP test server in construction (started a while back actually) that allows setting inputs and outputs to test API clients, in-memory.
It is in the
HttpTests directory, and there is also a branch somewhere that improve it. This is incomplete, working, but incomplete; both this and the other branch code.
There is much stuff that I want to improve or add to this library in the future, and since I use it myself in my projects, I will probably do.