-
Section 1 Introduction
- 1. Introduction
-
Section 2: Overview of Unit Testing and Test Driven Development
- 2. What is Unit Testing
- 3. What is Test Driven Development
- 4. Example
- Quiz 1
-
Section 3: Setting Up Your Development Environment
- 5. Python Virtual Environments
- 6. Setting up Pytest in PyCharm
- 7. Setting up Pytest in Eclipse PyDev
- Assignment 1: Setup your development environment and do the FizzBuzz Kata
-
Section 4: Pytest Overview
- 8. Pytest Overview
- 9. Test Discovery
- 10. XUnit Style Setup and Teardown
- 11. Test Fixtures
- 12. Assert Statements and Exceptions
- 13. PyTest Command Line Arguments
-
Section 5: The Supermarket Checkout Kata
- 14. Overview
- 15. Setup and 1st Test Case
- 16. Add Items, Add Item Prices, and Calculate Current Total
- 17. Add Multiple Items and Calculate Total
- 18. Add and Apply Discounts
- 19. Throw Exception when Adding an Item with No Price
- Assignment 2: Implement the Supermarket Checkout Kata While Following Along with the Lecture
-
Section 6. Test Doubles
- 20. Overview of Test Doubles, unittest.mock, and monkeypatch
- 21. unittest.mock Example
- 22. Quiz 2: Test Doubles Quiz
- Assignment 3: Add Exception for Not Reading the Line to the Checkout Kata
-
Section 7. TDD Best Practices
-
Section 8. Conculusion
jenkins/git polling test and another ... Thu Aug 8 08:54:31 EDT 2019 polling test ... Thu Aug 8 10:01:26 EDT 2019 another polling test ... Thu Aug 8 12:38:20 EDT 2019