Member-only story
What are Unit Tests, UI Tests, Integration Tests and End-to-End Tests
Test it to find mistkaes
Testing is one of those things in programming that (now we can argue if this is dysfunctional or not) seems to be put on the back burner, or at the end of an entire software development process.
This mentality issue can be tackled through TDD, ATDD or BDD yet even if these aren’t adopted some type of testing is important.
We need to know that our software works, and one way of making sure of this is through Unit testing, UITests, Integration tests or End-to-End testing.
In some cases, programmers spend time testing edge cases and error cases of a function, and forget to test the relationship with the network dependency on which it relies.
What does this all mean?? Read the following article to find out…
Unit testing
Unit tests are so common that you might see familiarity with them requested in job descriptions for software engineers. You might be decoding JSON and need to test the process, using dependency injection to inject services or fully unit test a network service. All of these perform the same essential function; isolate some code and test them as a self-contained unit.