Early bird conference tickets are available!  ///  All workshop tickets will be published on January 27, 13:00 CET.

Clare Macrae

Developer, Trainer, Coach, Director at Clare Macrae Consulting Ltd


Patterns for better automated testing: Learning with Approval Tests
Approval Tests

Your rating:

In the 2 years since Clare started working with Llewellyn Falco on the C++ implementation of Approval Tests, she has gained a broader understanding of techniques for effective testing - not specific to the C++ language.

In this talk and demo, Clare will share the patterns behind these techniques. Whatever language you work in, you take away some useful ideas for effective automated software testing.


Clare is an independent consultant, helping teams work sustainably and efficiently to test and refactor legacy and hard-to-test code.

She has worked in software development for over 30 years, and in C++ and Qt for 20 years, and is now branching out to other languages.

Since 2017, Clare has used her spare time to work remotely with Llewellyn Falco on ApprovalTests.cpp, to radically simplify testing of legacy code. She has enjoyed this so much that in 2019 she set up Clare Macrae Consulting Ltd, to focus even more on helping others to work with legacy code.

Before this, Clare was a Principal Scientific Software Engineer at Cambridge Crystallographic Data Centre. She is the original author of their popular C++ and Qt-based 3D crystal structure visualisation program Mercury.