Good tests
This commit is contained in:
17
content/notes/good-tests/index.md
Normal file
17
content/notes/good-tests/index.md
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
---
|
||||||
|
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" />}}
|
||||||
Reference in New Issue
Block a user