Contains
Defines the basic contract for sophisticated contains
assertion builders.
The entry point for the contract constitutes a Contains.EntryPointStep. A builder typically allows a user to choose a desired SearchBehaviour, one or more Checkers and uses an Creator to finish the building process.
Types
The step of choosing/defining Checkers.
The step of choosing/defining Checkers on the logic level.
Represents the final step of a sophisticated contains
assertion builder which creates the AssertionGroup as such.
The entry point of the contract. Use _logic
to retrieve the EntryPointStepLogic counterpart in case you want to extend the building process.
The entry point of the contract, containing the container -- i.e. the subject of this expectation for which the sophisticated contain
assertion should be created -- as well as the chosen searchBehaviour.
Represents a search behaviour but leaves it up to the Creator how this behaviour is implemented -- yet, it provides a method to decorate a description (a Translatable) in order that it reflects the search behaviour.