Good tests

This commit is contained in:
David Eisinger
2023-05-12 23:44:49 -04:00
parent caa5a4d69c
commit c3dad87afb

View 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" />}}