resources : https://dev.to/therubberduckiee/explaining-kubernetes-to-my-uber-driver-4f60#:~:text=The official definition of Kubernetes,a "chef orchestration tool".
unit testing
In unit testing, we test individual components (or units) of a program by writing small tests. These tests focus on checking the results produced by the components against the expected or desired outcomes.
acceptance tests
Acceptance tests, also known as black box testing and functional testing, focus on testing the entire system as a whole rather than individual components. In acceptance tests, we simulate user behaviour by only using the exported components. acceptance tests are more expensive to write than unit tests
Benefits of acceptance tests
Potential drawbacks vs unit tests