TDD

Lecture 2 Intro to TDD

Introduction to Testing

Lecture 3 Test Driven Development

Introduction to TDD

Lecture 3 Test Driven Development and Design

Slides Links and Resources https://www.ibm.com/garage/method/practices/code/practice_test_driven_development/

Lecture 4 Modern Python

Slides Links and Resources

Lecture 5 Test Driven Development

slides Slides A static version of the notebook can be found here

Lecture 4 Testing and TDD

Using Unit tests in python

Lecture 5 Test Driven Development

This lecture will demonstrate the use of Test Driven development and design in python

Lecture 8

Slides Self Study

Lecture 9

Slides Self Study

Lab 2 Test Driven Development

Aims The aim of this lab is to introduce pytest and the process of Test Driven Development, we will do this in the following way. Configure GitHub for labs. Use uv to set up a pytest Python environment.