Archives
-
Functional Programming Unit Testing - Part 4
In our previous installment, we talked about bringing together the traditional xUnit tests and QuickCheck property-based tests together in a single cohesive step. For this installment, let's talk about test coverage.
-
Functional Programming Unit Testing - Part 3
In the previous post, we talked about using QuickCheck as opposed to traditional xUnit framework testing. This covered some of the arguments for using property-based testing for our pure algorithms and relegating the xUnit framework tests for the rest. The question then arises, how do we tie it all together?
-
Functional Programming Unit Testing - Part 2
In the previous post, we talked about some of the basics of functional programming unit testing. That post mostly focused around HUnit, which is a traditional xUnit testing framework. This time, let's focus on type-based property testing, which is to create specs which assert logical properties about a function, and then to generate data to test in an attempt to falsify these assertions, through the use of a tool called QuickCheck.
-
Functional Programming Unit Testing - Part 1
As you noticed from my last post regarding functional programming and unit testing, there is a bit to be discussed. Important to any programming language is not only the language, but the frameworks and tooling around it, such is the case with functional languages. Let's focus on the tooling around testing with functional languages.
-
F# + TestDriven.NET + xUnit.net = WIN
As you may notice on my blog lately, I've been focusing on design and functional programming lately. There is a lot to explore in terms of those two topics in the next series of blog posts especially around xUnit frameworks, QuickCheck and other ideas. But, first I want to turn my attention a combination that is working great for me as I develop solutions using F# which includes TestDriven.NET and xUnit.net.
-
[ANN] The Real World Haskell Book Club
As I was heading out the door last week for my Thanksgiving holiday, I noticed a package from Amazon on my front porch, which was the long awaited Real World Haskell book. If you have been following this book and its progress through their Real World Haskell blog, you should know the massive involvement of the community around it. Look no further than the thanks section to note all the reviewers for the book.