a method of testing the correctness of a particular module of source code
an automated test that ensures that the functionality required for a certain area of a project is implemented, and that there are no breaking changes that have not been taken into consideration
a piece of code that tests one thing, in this case a class
a programmer-written test for a single piece of functionality in an application
a separate program that is specifically designed to test a particular method within your code
a special type of developer test and can be done with or without NUnit
a test that a developer creates to ensure that his or her "unit," usually a
a test that checks the functionality, behaviour and correctness of a single software component
a test that executes a test case for one method of a client or server class
a test that requires only the class under test and its immediate dependencies (or mocks thereof)
a test that verifies a single, small behavior of the system (also called a developer test)
a user of the object it tests
a very unique type of test with some fundamental constraints
A type of test that is done to discover bugs before a build.
test of individual functions, usually conducted by the programmer.
A test of a single entity of a software component.
In testing, the process of ensuring that the software unit executes as intended; usually performed by the developer.
Method constructed with special test syntax to describe the expected outcomes of given method inputs. A unit test will call a method or function with inputs that have known, expected return values. Any changes to the method which cause its return values to conflict with the known, expected return values will cause an exception. This exception signals that this method must be corrected; no further testing is necessary if the corrections then make the method return the known, expected return values.
A test of software at the lowest level of modularity; a test of an individual class or method as opposed to a test of a system consisting of many interacting classes. Software development methodologies such as Extreme Programming (XP) and Test-Driven Development emphasize the development of software and unit tests as one process, or go even further, encouraging programmers to write tests before writing the software.