Initial conceptualization within jMock

Steve Freeman and Nat Pryce, while developing the jMock mocking framework, conceived the 'matcher' concept to specify expectations more expressively than traditional assertions.

Significance

This laid the foundational idea for Hamcrest, recognizing the universal problem of unexpressive test assertions across various testing contexts, not just mocks.

Key facts

Year
2004
Type
invention
Location
ThoughtWorks, London, UK