Source

pycon2013 / boundaries.txt

- Integration tests are a scam
    - Understanding isolation talk
    - Reasons:
        - Don't cover all execution paths (2^n)
        - Suite runtime is linear to number of tests
            - O(n^2) test run
- Natural isolation: value in/out + no deps
- Break code to dependencies and decisions
    - You can test the decision side in isolation
- Every value is a possible message (in actor example)
- "The Value is the Boundary"
- "cursor = cursor.down()" -> All the state is in the cursor
- Guy from destroyallsoftware.com