If unit testing is a way of driving the design of your code, integration testing is purely focused on verifying that your code is working as expected. In this chapter, we will focus on how to use F# for integration testing, touching on the following subjects:
Writing good integration tests
Setting up and tearing down databases
Speeding up integration testing
Testing stored procedures
Testing web services
After reading this chapter, you will know how to produce high-quality integration tests that will help you improve your system's stability and verify the contracts to external systems.