Apprendre + Équipe = Programmes


Quelques bonnes références classiques sur TDD


Suite à des conversations avec des collègues, voilà la liste des refs classiques sur TDD (Test-Driven Development) auxquelles je me réfère souvent. Super pour s’inspirer et approfondir le sujet.

Note : il y en a d’autres, si vous avez de bonnes refs classiques passez les moi 🙏

Livres

Test-Driven Development: By Example

Super introduction de Kent Beck, "the" référence.

Unit Test Patterns: Refactoring Test Code

Growing Object-Oriented Software, Guided by Tests

Articles

Discussion "TestDrivenDevelopment" sur c2.com, "the" wiki

Article "UnitTest" sur le bliki de Martin Fowler

Don't Mock What You Don't Own

Pourquoi il n'est pas recommandé de mocker ce qui ne nous appartient pas, et que faire à la place.

Voir aussi :

Mocks for Commands, Stubs for Queries

You Don't Hate Mocks; You Hate Side-Effects

Un bon exemple / explication du lien mock / side effect et comment faire évoluer notre design en écoutant ce que dit le code.

Vidéos

Rails Conf 2013: The Magic Tricks of Testing by Sandi Metz

   Message   |     Query     |              Command
-------------+---------------+-----------------------------------
Incoming     | Assert result | Assert direct public side effects
Sent to self | Ignore        | Ignore
Outgoing     | Ignore        | Expect to send

Présentation d'Outside-In TDD par l'exemple (Sandro Mancuso)

3 vidéos de 30 mn chacune :