Catch Dancing Ponies — Try Approval Testing
summary
Peguero Online is a cloud service that sends XML invoices through a REST API; tests upload real invoice files, convert returned PDFs to text and diff them against saved golden files so any unexpected change — even no dancing ponies — fails. The workflow uses regex filters to mask timestamps, runs with the open-source texttest (and optionally Falco’s ApprovalTests), complements existing Groovy/JBehave/Selenium suites, and serves as characterization tests during a large monolith-to-microservices refactor, catching many real regressions.
AI-written summary · about
chapters (12)
- 0:00Introduction
- 2:48Assertion-based testing limits
- 6:42What is approval testing?
- 10:17Unexpected changes with approval
- 14:14Dynamic data handling
- 17:25Approval vs unit tests
- 20:41Managing related failures
- 23:12Legacy code refactoring
- 26:29Characterization tests
- 27:54Continuous delivery with approval
- 30:34Future of automated testing
- 32:45Q&A
related talks
45mAdd Tests to Legacy Code with Approval Tests
51mTesting for Unicorns
01h 44mTUTORIAL: Refactoring without a net
35mTest automation guide: How to move away from chain tests
31mExploratory Testing on Computer Interfaces (APIs)
44mAPI Testing following the Test Pyramid
47mFrom Bugs to Brilliance: Testing Toolbox in Action
01h 05mMicrotesting
