Python Test

Practical automated testing for software engineers using Python. Mostly. But also so much more.

https://podcast.pythontest.com

subscribe
share






episode 209: 209: Testing argparse Applications

[transcript]


How do you test the argument parsing bit of an application that uses argparse?

This episode covers:

  • Design for Test: Structuring your app or script so it's easier to test.
  • pytest & capsys for testing stdout
  • Adding debug and preview flags for debugging and testing
  • And reverting to subprocess.run if you can't modify the code under test

Also, there's a full writeup and code samples available:

  • Blog post: Testing argparse Applications 
  • Code Repo

The Complete pytest Course

  • Level up your testing skills and save time during coding and maintenance.
  • Check out courses.pythontest.com


fyyd: Podcast Search Engine
share








 November 16, 2023  16m