What you’ll learn:
Analyze existing code bases (& refactor them if needed), and design the needed test cases accordingly.
Perform manual unit and integration tests on Procedural code and Object Oriented code.
Learn how to perform Test Driven Development (TDD)
Perform test coverage and run multiple tests simultaneously.
Learn how to deal with boiler-plate code and pass-through methods/functions.
Utilize Pdb (Interactive Python Debugger) on run-time to inspect different test cases.
Learn how to effectively create mocks and when to do it based on various case scenarios,
Know how to fake/sample real-world data.
Gain a sneak-peak on best practices in OOA, OOD & OOP by implementing UML design schemes from scratch and write tests for the code base you created later on.
Learn how to deal wit






