Command line application
- bc - An arbitrary precision calculator language
- Normal operation
- Expect.pm
- Simple computation - adding two values
- Results
- Reduce output - turn it into a test script
- Output
- Expect and BAIL_OUT
- More than one test
- Output
- External test file
- Random regression tests
- Random and regression testing
- Random and regression testing - slight improvement
- Results
- Expect multiple values
- Test::Expect
- Capturing both STDOUT and STDERR
- Capturing both STDOUT and STDERR manually
- Capturing both STDOUT and STDERR using IPC::Run3
- Capture::Tiny
- Test::Snapshots
- Exercise: Expect