embed embed share link link comment comment

Embed This Video close
Share This Video close
bookmark bookmark bookmark bookmark bookmark bookmark bookmark bookmark bookmark bookmark bookmark bookmark
embed test
Rate This Video embed
1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Loading ...
Tags For This Video tags
rate rate tags tags related related lights lights

Integration Testing of Entity Framework Applications


Michael Perry


Build an integration test suite for an Entity Framework application. Run it in VSTS on every check in, against a real database. I’ll show you where unit tests end and integration tests begin. You?ll see what problems a good test suite can catch before they get a chance to slow you down.There are many reasons that we don?t test our data access code. It?s slow. It?s brittle. It’s hard to set up. But the data access layer is core to our applications. It?s essential that we get it right.A good integration test suite is the most valuable asset that your team can invest in. It will help you code with confidence, knowing that you are not breaking existing functionality as you add new features. Instead of slowing you down, properly written integration tests can increase your team?s velocity.Using continuous integration, you can run your integration test suite quickly and repeatably against a test database. Get feedback quickly when there is a problem. Initialize test data. Isolate tests from one another. Structure tests to make them more readable, and resilient to change.


Software is math. Every class is a theorem. The compiler is the proof. And unit tests check our work. Michael has recorded Pluralsight courses on CQRS, XAML Patterns, and Cryptography, in addition to Provable Code. He maintains the spoon-bending Assistant, Correspondence, and Jinaga open-source libraries. He podcasts about the intersection between software and mathematics at qedcode.com. And he helps his clients at Improving benefit from the power of software mathematics.

Recorded At:

Tulsa School of Dev

Leave a Reply

Your email address will not be published. Required fields are marked *


You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>