- Follow MSDev.pro blog on WordPress.com
Follow us
-
Recent Posts
Categories
Recent Comments
Archives
Author Archives: Gaston
Using the repository pattern
In most applications database access is necessary. In .NET there are 2 main ways of doing this: ADO.NET or using the Entity Framework. Of course there are great 3rd party libraries like NHibernate that do the trick as well, and … Continue reading
Posted in .Net, Architecture, Codeproject, Development, MVC, WCF
Tagged Repository; separation of concerns
3 Comments
Mocking functionality using MOQ
What is wrong with this code? class Program { static void Main(string[] args) { DateTime dob = new DateTime(1967, 7, 9); int days = CalcDays(dob); Console.WriteLine($”Days: {days}”); } private static int CalcDays(DateTime dob) { return (DateTime.Today – dob).Days; } … Continue reading
Handling a “Microservices” Project
I’m currently working on a big application that has been built up using microservices. The application is composed of small(ish) apps that compose the application. The idea is that these small apps work together to create the final application. This … Continue reading
Posted in Analysis, Architecture, Codeproject, Development, Methodology, Testing
Tagged microservices
Leave a comment
Grasshopper Unit testing
“I have created my code, split out some functionality and written the tests. But the mocks have become a real mess, and much more work than I had thought it would be. Can you help me, Sensei?” “Of course. Show … Continue reading
Posted in .Net, Codeproject, Development, Methodology, Testing
Tagged dependency injection, DI, separation of concerns
3 Comments
Let IntelliTest generate your tests!
We corrected our function to calculate the GCD so that it now runs correctly. But is the function correct in all the cases? Have we really tested everything? It would be nice if there was a tool that could tell … Continue reading
Posted in .Net, Codeproject, Debugging, Development, Methodology, Testing
Tagged IntelliTest;Pex;Assert;GCD;TDD
Leave a comment
How to set up a Parameterized Unit Test
In my previous post we saw how to set up unit testing using Visual Studio. The code we want to test is a (simple) function to calculate the greatest common divisor, and we wrote our first test. The test we … Continue reading
Posted in .Net, Codeproject, Debugging, Development, Methodology, Testing
Tagged CSV, Data source, GCD, Parameterized Unit Test, TDD
Leave a comment
Setting up unit testing
Introduction In the previous posts I talked about unit testing. I gave some background, and I explained the flow of Test-driven Development (TDD). So now is the time to set things up. In this article I will use the calculation … Continue reading
Posted in .Net, Codeproject, Development, Methodology, Testing
Tagged Visual Studio;unit test
4 Comments
Test Driven Development
I talked about the necessity of testing in my previous post. I’ll talk about how we can implement TDD in our project in this post. When we talk about testing, there are a lot of tests that we can perform. … Continue reading
Is testing a waste of time?
tl;dr: NO Let’s elaborate As developers we all know that we’re supposed to test our code. We should write unit tests and yet usually this is the first action that we skip when we’re running out of time. As team … Continue reading
State Chart Diagram Part II
In part I we covered state chart diagrams in a basic way. Usually this is good enough to describe your states. You also want to keep thing simple (KISS). On the other hand it can be convenient to be able … Continue reading
Posted in Analysis, Codeproject, Development, OOAD, UML
Tagged State diagram; transition
Leave a comment