philip schwarz
2015-09-12 05:01:49 UTC
http://blog.testdouble.com/posts/2015-09-10-how-i-use-test-doubles.html
GOOS is on the list of things referenced by the video series.
From the synopsis:
One topic that comes up often is the role of mock objects in testing,
particularly when practicing test-driven development. There are a lot of
forceful generalizations out there ("beware of over-mocking!", "only mock
what you own!", "only mock external systems you don't own!"), but taken
alone they don't do very much to explain when test doubles should be used
and when they shouldn't. I have a pretty good idea why that is.
The reason is that there are two schools-of-thought when it comes to TDD as
a productivity workflow. On one hand: Detroit-school TDD, the simpler
red-green-refactor workflow. On the other: London-school TDD, which makes
use of test doubles to direct the design of systems.
This video series explores the lesser known latter school, using a
technique that I've come to call Discovery Testing. We'll start with the
background needed to make sense of why the tooling and terminology we use
about testing is so overloaded, then use an ambitious approach to Conway's
Game of Life as an example problem to work through together, one test at a
time.
GOOS is on the list of things referenced by the video series.
From the synopsis:
One topic that comes up often is the role of mock objects in testing,
particularly when practicing test-driven development. There are a lot of
forceful generalizations out there ("beware of over-mocking!", "only mock
what you own!", "only mock external systems you don't own!"), but taken
alone they don't do very much to explain when test doubles should be used
and when they shouldn't. I have a pretty good idea why that is.
The reason is that there are two schools-of-thought when it comes to TDD as
a productivity workflow. On one hand: Detroit-school TDD, the simpler
red-green-refactor workflow. On the other: London-school TDD, which makes
use of test doubles to direct the design of systems.
This video series explores the lesser known latter school, using a
technique that I've come to call Discovery Testing. We'll start with the
background needed to make sense of why the tooling and terminology we use
about testing is so overloaded, then use an ambitious approach to Conway's
Game of Life as an example problem to work through together, one test at a
time.
--
---
You received this message because you are subscribed to the Google Groups "Growing Object-Oriented Software" group.
To unsubscribe from this group and stop receiving emails from it, send an email to growing-object-oriented-software+***@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
---
You received this message because you are subscribed to the Google Groups "Growing Object-Oriented Software" group.
To unsubscribe from this group and stop receiving emails from it, send an email to growing-object-oriented-software+***@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.