When we decided a year ago to automate our continuous deployment process (previously releases were quick but manual), I had the chance to look at Docker. It was more accessible for Linux, not all features were working on Windows and the documentation was little, but we gave it a go. I started to implement a … Continue reading First steps into Docker & Jenkinsfiles
I have been doing solo .net programming for a bit over 4 years, and most of the unit testing I’ve done was post-code unit testing. I’m quite fresh in matters of full TDD as I only started experimenting with it in the last year or so, and I also couldn’t say I’ve had successful close … Continue reading A look into Ping-Pong Programming
Abstract This discussion will revolve around the two main testing packages in use today – NUnit and Selenium. Both are fantastic tools but expect you to write tests in a single scenario, perhaps a ChromeDriver as an example. Multiple browser testing usually requires repeating the test for each browser you specify, here we solve this … Continue reading A Multiple Browser Testing Framework
In the first post of this series I covered the customisation of default MVC framework behaviour that needs to be done to reuse controllers for the Competition website. Apart from MVC controllers we need to have ApiControllers, as most of the front-end functionality in the website implemented in React.JS. And again, most of the basic functionality … Continue reading Implementing generic controllers in ASP.NET MVC and WebAPI – Part 2: binding to derived classes
Once in a while Mountain Warehouse runs competition campaigns like Britain's Best Post-walk Pint or Lights, Camera, Backpack. Most of the time the principle is the same – users submit entries on the website (usually a picture with some description and basic info about themselves), then people vote and a winner is selected (sometimes it … Continue reading Implementing generic controllers in ASP.NET MVC and WebAPI – Part 1: Attribute-based routing with inheritance
Obligatory "this is a new blog" post.