Mark Seemann – Growing Functional Software, Guided by Tests
You’ll learn how to apply outside-in test-driven development in the style from Growing Object-Oriented Software, Guided by Tests – with the twist that the result isn’t going to be Object-Oriented, but Functional. You’ll learn how to exercise the boundary of an application via automated tests, and how to include a relational database as part of test-driven integration testing.What you will learn:
- How to design a complete application with Functional Programming
- Using xUnit.net to drive tests written in F#
- Testing an HTTP-based API through OWIN self-hosting
- How to set up and tear down a relational database as part of acceptance testing
- How to interoperate with existing object-oriented .NET frameworks and libraries
- The workshop will consist of an interchange of presentations and hands-on exercises.
Programmers interested in learning new techniques for design and unit testing of software should attend this workshop. Even if you don’t work with F#, you may learn something interesting that you can use in your daily life.
You ought to be able to write simple F# library code, but you don’t have to have extensive experience with F#: as long as you’re comfortable with basic F# syntax, you will benefit from participating.
You will require a laptop capable of writing and compiling F# 4 code to follow this workshop:
- xUnit.net tests
- Visual Studio 2015