Provides a place to describe the purpose of the test
suite.
A TestCase has a single input string that it sends to the
engine, and one or more Checkers that are used to validate the response
to that input.
Provides a place to describe the purpose of
the test case.
An Input is a string that will be sent to the
engine when this test case is run.
An AlertKeywords checker alerts us if a
response does *not* contain any of the comma-separated
keywords.
An ExpectedAnswer checker tells us if a
response matches an expected answer.
An ExpectedKeywords checker tells us if a
response *does* contain one or more of the
comma-separated keywords.
An ExpectedMatch checker tells us if a
response matches a given regular
expression.
A Length checker tells us if a response is
exactly the specified length.
The name of the test case is a convenient way to
refer to it.
The name of the test suite is a convenient way to refer to
it.
The clearInput is sent to the engine at the beginning of a
test suite run.