- Decide tiny aspects and limitations (data requirements, responsibilities)
- Define input/output of aspects (data types, structures, results)
- Define function signatures (parameters, variants)
- Define test case for tiny aspects (including misuse and expected fails)
- Write code
toStrictEqual // Type + Structure
toBe // Prim itives, References
toEqual // Deep/Recursive object equality
toBeTruthy //
toBeFalsy //
toBeCloseTo // Float