- Unit tests are testing kernel
- Integration tests are testing ports
- Component tests are testing adapters
- System tests are testing multiple systems (hexagons)
https://speakerdeck.com/skmetz/magic-tricks-of-testing-railsconf?slide=187
https://speakerdeck.com/skmetz/magic-tricks-of-testing-railsconf?slide=187