Persimmon
Persimmon Namespace
Type | Description |
Assert | |
AssertionResult |
The result of each assertion. (fake base type) Can use active recognizers: Passed / NotPassed cause |
AssertionResult<'T> |
The result of each assertion. |
AsyncRunBuilder | |
BindingValue<'T> |
This type is used only in the library. |
CategoryAttribute |
Set categories for tests that belong to the module or the type. |
Context |
Test context class. (structuring nested test node) |
ContextResult |
Test context and hold tested results class. (structuring nested test result node) Inherited from ResultNode |
Done<'T> |
This case represents that all of the assertions is finished. |
Error<'T> |
This case represents the error. |
ExceptionWrapper |
Wrap exception for cross AppDomain. |
NotPassed<'T> |
The assertion is not passed. |
NotPassedCause |
The cause of not passed assertion. |
ParameterizeBuilder | |
Passed<'T> |
The assertion is passed. |
ResultNode |
Non generic view for test result. (fake base type) Can use active recognizers: ContextResult cr / TestResult tr / EndMarker |
TestBuilder | |
TestCase |
Test case base class. |
TestCase<'T> |
Test case class. |
TestCaseType<'T> |
This DU represents the type of the test case. If the test has some return values, then the type of the test case is HasValueTest. If not, then it is NoValueTest. |
TestMetadata |
Test metadata base class. |
TestResult |
Non generic view for test result. (fake base type) Inherited from ResultNode. |
TestResult<'T> |
Test result type. Inherited from ResultNode |
TrapBuilder |
Module | Description |
ActivePatterns | |
AssertionResult |
AssertionResult manipulators. |
AssertionResultExtensions | |
Assertions | |
NotPassedCause |
NotPassedCause manipulators. |
ResultNode | |
String | |
Syntax | |
TestCase |
Test case manipulators. |
TestResult | |
TestResultExtensions |
Persimmon.Console Namespace
Type | Description |
Args | |
FormatType |
Module | Description |
Args | |
Runner | |
RunnerStrategy |
Persimmon.Internals Namespace
Type | Description |
ITestManagerCallback | |
RunResult<'T> |
Test results. |
TestCollector | |
TestFilter | |
TestManager |
The proxy for cross application domain. Initialize properties before calling Collect and Run. |
TestRunner |
Module | Description |
TestFilter |
Persimmon.Output Namespace
Type | Description |
IFormatter<'T> | |
IReporter |
This interface abstraction how output results running on tests. |
IWritable |
This interface represents something that can write to TextWriter. |
Printer<'T> | |
PrinterInfo<'T> | |
Reporter |
Module | Description |
Formatter | |
Writable |
Some implementations of the IWritable. |
global Namespace
Type | Description |
NonEmptyList<'T> |
Module | Description |
NonEmptyList |