Automated Acceptance Tests for Terminal Applications
Explore automated acceptance testing for terminal applications in this 40-minute conference talk from linux.conf.au 2020. Learn about the tasty-tmux framework for full automated testing of a terminal email application, including benefits, trade-offs, and solutions to common challenges. Discover the importance of automating timing-sensitive tests, understand the concept of acceptance testing from a user's perspective, and gain insights into implementing automated tests for any terminal platform or application. Delve into topics such as the motivation behind automated testing, pitfalls to avoid, and the advantages of using tmux for testing. Gain valuable knowledge on preventing random failures, improving debugging skills, and increasing confidence in pull requests through comprehensive automated testing practices.