Very Strange Testing
summary
Nazim explains property-based testing as an alternative to example-based unit tests, using technologies around JavaScript (HolyJS audience). The talk contrasts classic example tests’ blind spots with property-based approaches, starting from simple mathematical functions and progressively applying the method to more realistic, real-world cases.
AI-written summary · about
chapters (17)
- 0:00Introduction
- 1:03Classical unit test problems
- 3:16Random tests and limits
- 6:08Property-based testing
- 10:28How it works
- 13:04Property testing tools
- 17:12Narrowing counterexamples
- 20:08Real examples
- 23:20Finding bugs
- 26:17Inverse and round-trip testing
- 28:06Immutability and idempotency
- 30:58UI testing
- 34:32State and interface tests
- 37:00Business logic testing
- 39:56Pros and cons
- 43:07Implementing tests
- 44:44Q&A
related talks
23mFrom test to proof: introduction to Property Based Testing
30mProperty Based Testing: From Theory to Practice
01h 31mIntroduction to Property-Based Testing
36mProperty Based Testing: From Theory to Practice
47mProperty-based Testing or the Insufficiency of Unit Tests
51mProperty-Based Testing
30mProperty-based Testing for Godly Tests
13mIntroduction to Property Testing in Javascript
