Command line application

  1. bc - An arbitrary precision calculator language
  2. Normal operation
  3. Expect.pm
  4. Simple computation - adding two values
  5. Results
  6. Reduce output - turn it into a test script
  7. Output
  8. Expect and BAIL_OUT
  9. More than one test
  10. Output
  11. External test file
  12. Random regression tests
  13. Random and regression testing
  14. Random and regression testing - slight improvement
  15. Results
  16. Expect multiple values
  17. Test::Expect
  18. Capturing both STDOUT and STDERR
  19. Capturing both STDOUT and STDERR manually
  20. Capturing both STDOUT and STDERR using IPC::Run3
  21. Capture::Tiny
  22. Test::Snapshots
  23. Exercise: Expect