Je comprends surtout la théorie du TDD, mais je n'arrive pas à comprendre comment commencer. Je m'assois pour écrire un test unitaire pour un projet personnel et réaliser. . . Je n'ai aucune idée de ce que je teste. Quels objets, quelles fonctionnalités, etc.
Par exemple, disons que je veux écrire une application pour aider notre famille à gérer les tâches de corvée. Voici quelques questions dans mon esprit: comment passer de cette idée à mon premier test? Combien faut-il décider avant de commencer et combien dois-je déterminer après avoir commencé à écrire des tests? Quand dois-je prendre des décisions telles que le stockage des données dans un fichier texte ou une base de données? Dois-je subir des tests d'acceptation des utilisateurs avant de commencer? Dois-je faire concevoir l'interface utilisateur? Dois-je avoir une spécification? (Je me rends compte qu'au moins certaines de ces questions d'exemple sont probablement dans une "zone grise").
En plus de la question du titre sur le premier test unitaire, pourriez-vous également donner un exemple de ce à quoi pourrait ressembler le premier test unitaire d'un projet comme l'exemple de projet?