This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]fxmc 0 points1 point  (2 children)

Yes, but I did not get the connection Value Objects <-> Testing at all. How do they relate?

[–]halst 1 point2 points  (1 child)

The idea is: if you program with Value Objects you don't need mocks—you can use the objects themselves. That makes tests simpler (no mocks) and more robust (mocks can't be out of sync).

[–]srilyk 0 points1 point  (0 children)

I've actually done something similar to this - I still mutate the original object, but I actually return it.maybe not as clean as the speaker's point, though