Author Archives: Martyn Frank

Octopus Deploy – A Culture Change

A couple of proactive team members recently set us on the journey of setting up automated deployment of our ASP.Net application through Octopus deploy. The change of attitude and approach to deployment from begin to end has been dramatic. “Octopus Deploy is a friendly deployment automation system for .NET developers” This sums up the tool nicely, allowing […]

Unit Testing – Setup pattern (Moq)

In my previous post I mentioned that large unit test setups can be difficult to maintain / understand. This problem can be reduced by following a test pattern. I want to share with you a pattern I use, and I think works really well. In this post I will be using C#, Moq libary and Visual Studio test […]

TDD, where did ‘I’ go wrong – 7 Months on

My last blog post some 7 months ago was ‘TDD, where did ‘I’ go wrong‘, this post will revisit some of the statements I made during that post, comments I received, and examine how the change has worked. So to start off with some background. Since changing our approach to TDD from ‘Method Based’ to ‘API […]

Frankly Regular Code

For a number of weeks I have been considering setting myself a blogging goal. Then last week I listened to @jsonmez on the .Net Rocks show talk about setting realistic goals and committing to them and he inspired me, so here goes …. I am going to commit to writing a blog post ever weeks until […]

TDD, where did ‘I’ go wrong

I recently watched a talk by Ian Cooper from NDC 2013 titled ‘TDD, where did it all go wrong‘, and it has completely changed how I look at unit testing. This post looks at how I got it so wrong, and the benefits of following Ian’s approach. Method Based Unit Testing – So Wrong … I […]

Password Security Inside your App

Recently I worked on a feature allowing users to change their password once logged into an application. During this there was a very interesting discussion about what security should surround such a feature. This lead me to write this post sharing my thoughts on security once a user is logged into your app. The main security […]

How to NuGet jQuery 1, the Right Way

The jQuery team made a decision in 2013 to split the library into two versions, one supporting IE6 upwards and the other IE9, these were labeled jQuery 1 and 2 respectively. This resulted in two key NuGet packages on the gallery: jQuery1 (community contribution) jQuery (official) If you need IE6, 7 or 8 support then the obvious […]