Testing
 - The Pareto Principle
  - Best practice of writing unit tests
- Don't test that Vue works
- Examples: Checking that a data, computed, etc property exists
 
  - Primarily stick with shallow rendering
- Otherwise a problem in a common component can break many tests
 
  - Build unit tests into generators
 
  - Traditional Testing Model
- Unit tests are great, but they're often not the 20% we should be focusing on
 
  - The Two Tests to Focus On
- Can the user login?
  - Can the user pay us?
 
  - Best practice for writing e2e tests
- Don't maintain state between tests
- Tests should be able to run independently of one another
 
  - Don't select elements with classes
- Think from the user's perspective, or select elements by their intent