Flexible, lightweight and multi-language framework for writing self-documenting tests, with the ability to store attachments, such as screenshots, logs etc.