I’m still trying to decide what best to do about the test names, but an interesting side-effect of having explicit Given When Then blocks is that when a test fails I can give really nice diagnostics
Copy code
Error in Something goes wrong in the middle",
✓ Given the string banana
✓ Then the fixture is banana
X And it has 999 chars
Expected <999>, actual <6>.
- And the Pope is Catholic