Unit Testing



Unit testing is a software testing method by which individual units of source code—sets of one or more computer program modules together with associated control data, usage procedures, and operating procedures—are tested to determine whether they are fit for use.

Unit tests are typically automated tests written and run by software developers to ensure that a section of an application (known as the "unit") meets its design and behaves as intended.

Resources

 * /Jest/ - JavaScript
 * /JUnit/ - Java
 * /Pytest/ - Python
 * /xUnit.net/ - C#