-
Notifications
You must be signed in to change notification settings - Fork 6
Open
Description
On a aussi le cas avec #runCase.
La différence c'est que #runCase englobe l'appel à #setUp et a #tearDown alors que #performTest ne fait que executer le test précis.
Exemple:
runCase
MCCacheRepository uniqueInstance useDirectory: FileSystem memory / 'test' during: [ super runCase ]
Du coup pour choisir si on override #performTest ou #runCase ça dépend de si ce que l'on fait doit couvrir le #setUp ou pas.
Par exemple, dans TinyLogger j'initialize le logger de test dans le #setUp donc je ne peux que override #performTest sinon il ne sera pas initialisé.
Christophe a un cas où il a besoin de manipuler une instance dans le setup et dans les tests, il va donc override #runCase.
Je me disais que ça pouvais t'intéresser pour ta doc sur les tests :)
Metadata
Metadata
Assignees
Labels
No labels