The following are some of the references, and source materials, from my talk, Test Driven C++
Talks:
[1]
Phil Nash on Catch2
[2]
Phil Nash - Seeking Simplicity
[3]
Dan North on Deliberate Learning
[4]
Patryk Małek - Property Based Testing (with RapidCheck)]
[5]
Clare Macrae on Approval Testing & Legacy code
[6]
Seph De Busser - Testing The Tests: Mutation Testing for C++
Books:
[7]
Working Effectively With Legacy Code - Michael Feathers
[8]
Growing Object-Oriented Software Guided by Tests
Articles & Blogs:
[9]
Phil Nash - More Productive C++ with TDD
[10]
Michael Feathers' A Set of Unit Testing Rules
[11]
Dan North - Introducing BDD
Libraries & Frameworks:
[12]
Catch2 (Phil Nash's test framework
[13]
C++ Approval Tests (Clare Macrae's work with Llewellyn Falco)
[14]
Rapidcheck (Property-Based testing)
Other resources:
[15]
Emily Bache's repo of coding katas
[16]
Martin Fowler's refactoring catelog (and links for book)