Files
davideisinger.com/content/notes/good-tests/index.md
David Eisinger c3dad87afb Good tests
2023-05-12 23:44:49 -04:00

18 lines
477 B
Markdown

---
title: "Good Tests"
date: 2023-05-12T23:40:19-04:00
draft: false
---
* Most importantly: **give you confidence to make changes**
* You need proper end-to-end testing
* Set up your data (fresh per test)
* Visit a page
* Interact with it
* Make assertions about the results
* Put complex logic into easily testable objects/functions
* Create stub objects to stand in for network calls
* Use JSON Schema to ensure stub stays in sync
{{<thumbnail notes "400x" />}}