Software Development, Unit Testing, Testing, Ruby, Server.
subject (and validating it) it is naturally a documentation. If we do it right, we can achieve “test as documentation”-creating documentation as we write tests. This “documentation” will be inherently valid and up-to-date because it actually fails if the production code isn’t what it describes.