Okay, donc pour toi, cette vision est la bonne:
En revanche, ton Age n'est pas un valueobject pour moi (il implémente des méthodes comportementales, les comparaisons). Du coup, tu considères que cette méthode comportementale n'a pas à être testée? Okay. Maintenant il faudrait implémenter les comparaison positive, positive ou égale, négative, négative ou égale, égale, très supérieur à, très inférieur à,... Tu vas implémenter tout ça dans le value object, et ne jamais le tester?
J'ai sorti la discussion sur instanceof dans un autre sujet, pour pas tout mixer et ruiner le forum
Citation :On ne test pas un valueObject, il n'a pas de comportement. C'est comme si tu voulais tester un int ou avoir une interface sur un int.Je suis d'accord.
En revanche, ton Age n'est pas un valueobject pour moi (il implémente des méthodes comportementales, les comparaisons). Du coup, tu considères que cette méthode comportementale n'a pas à être testée? Okay. Maintenant il faudrait implémenter les comparaison positive, positive ou égale, négative, négative ou égale, égale, très supérieur à, très inférieur à,... Tu vas implémenter tout ça dans le value object, et ne jamais le tester?
J'ai sorti la discussion sur instanceof dans un autre sujet, pour pas tout mixer et ruiner le forum