Q79: What is the difference between mocks and stubs in Node.js unit testing?

Stubs provide canned responses to method calls made during tests without recording call assertions. Mocks are pre-programmed with expectations regarding calls they should receive.

Key Takeaways
  • Stubs return static predefined data during test execution.
  • Mocks verify specific behavioral interaction expectations.
Knowledge Check

Which test double type asserts whether a specific method was invoked with particular arguments?