An integration test is a test that verifies that two or more units in a system function together. Integration tests also make good regression tests, because you want to make sure that as you change individual bits of your system, the whole keeps functioning together.