This is a write up of the talk I gave at July’s Vapor London Meetup. The slides from that presentation can be found here. WARNING: this post has turned into a bit of an epic one, coming in at 8,000 words! Although I’ll skim over some basics of testing Vapor, it is a deep dive and for those who don’t feel comfortable with testing at all, I recommend reading some of the other excellent tutorials out there first.
Software testing has been around as long as software has been, but the practices certainly aren’t the same as back when software was written on punch cards! In these days of deploying to live multiple times, or even hundreds of times a day, the way we approach testing software has had to keep up with the demands of continuous delivery and continuous deployment.