[TEST] Testing Principles
There are two main principles of testing. Deterministic Testing (A => B) It expects only one result. Input is expected. We aim every function to be this testing that we want to apply the functional programming. Examples: Math, Schema Validation Undeterministic Testing (A => B || C || D || ...) It expects different results since input cannot be expected. Examples: Network, Time E2E Testing (End t..