Stress TestingStress testing with state tracking. ImapTest sends random commands to the server and verifies that server's output looks correct.
Scripted TestingScripted testing to run a list of pre-defined scripted tests and verify the server returns expected output.
BenchmarkingImapTest returns performance results during testing, that can be used for benchmarking purposes.