11.16.2023 - By Brian Okken
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 stdoutAdding debug and preview flags for debugging and testingAnd reverting to subprocess.run if you can't modify the code under testAlso, there's a full writeup and code samples available:Blog post: Testing argparse Applications Code Repo
The Complete pytest CourseLevel up your testing skills and save time during coding and maintenance.Check out courses.pythontest.com