---
# System prepended metadata

title: SEE 01.06.2022 Notes
tags: [SEE]

---

#    SEE 01.06.2022 Notes

Testing:
- Unit testing:
    - Goals:
        - #1 FAST FEEDBACK!
        - understand the code better + external contributors
        - code becomes extensible / testable 
        - coverage is visible in reporting
        - contracts become clearer
        - less deployment risk
    - How we test
        - Mocks
        - Typing
        - Utilities
        - Frameworks
    - Where & how testing makes sense
        - Testing React data-driven components
        - Testing algorithms / back-end services
    - Agreements
        - Cover new / refactored backend services - at least the main case(s)
        - Debug configuration commited for VS Code only
        - We mock methods as we go with jest.fn()
        - Private + public annotation - do not forget it
        - We copy / paste the utility functions from repo to repo (for now). They are small + won't change frequently
        - When we refactor a service, we write the test(s) first
        - @ Fix 'resolution' tests - goal is to remove mysql dependency in travis



###### tags: `SEE`