I’ve been going around conferences talking about it a couple of times now, so why not write a blog post about it. So what is outside in testing? In a nutshell it’s a specific way of writing your tests. Tests that don’t require constant updates when you refactor your code, tests that test what matters, the actual behaviour of your code from the point of view of the caller. We shouldn’t care about the implementation details, these can (and perhaps should) change quite often. Having to constantly update our tests is one of the main reasons why people stop writing them or aren’t allowed to write tests altogether.
I’ve got to use LINQ a fair bit lately. Not to query a database, but on lists with LINQ To Object. Here’s a little test I did using the Aggregate extension.
The other day I came across this nifty little tool that I just had to share with you. It’s called NuGet Package Explorer and lets me create NuGet packages in a few easy steps.