Gleb Bahmutov PRO
JavaScript ninja, image processing expert, software quality fanatic
Mike Cohn - Succeeding with Agile (2009)
Different communities adopt the idea and make adjustments to it.
Write tests, not too many, mostly integration
Kent C. Dodds - assert.js 2018
E2E
crash
reporting
linters
static
types
unit
Ramda, _
Same | Different |
---|---|
Higher-level tests are slower and more expensive | Most of your tests should be intergration level tests |
End to End tests should have a small part of the total | Unit tests should have a smaller part of the total |
in different pyramids...
Effort
Integration
Effort
Level of abstraction
Effort
Level of abstraction
Let's re-examine this "truth"
Installation
Writing tests
Running tests
Debugging tests
Maintenance
Installation
Writing tests
Running tests
Debugging tests
Maintenance
Installation
Writing tests
Running tests
Debugging tests
Maintenance
Installation
Writing tests
Running tests
Debugging tests
Maintenance
Installation
Writing tests
Running tests
Debugging tests
Maintenance
Installation
Writing tests
Running tests
Debugging tests
Maintenance
Installation
Writing tests
Running tests
Debugging tests
Maintenance
Iterate
Planning
Coding / Testing
Deploying
Maintaining
By Gleb Bahmutov
The testing pyramid - the canonical shape of tests that defined what types of tests we need to write to make sure the app works - is ... obsolete. In this presentation, Roman Sandler and Gleb Bahmutov argue what the testing shape works better for today's web applications. Presented at Mercari Dev meetup.
JavaScript ninja, image processing expert, software quality fanatic