small medium large xlarge

Pragmatic Unit Testing in C#, 2nd Ed now in print

“Pragmatic Unit Testing in C# with NUnit, 2nd Ed” is now available in

See the book’s home page for all the details,
excerpts, and more.

Pragmatic programmers use feedback to drive their development and
personal processes. The most valuable feedback you can get while
coding comes from unit testing. Now in it’s second edition,
“Pragmatic Unit Testing in C# with NUnit, 2nd Ed.” will show you how
to do software unit testing, of course, but more importantly will
show you what to test.

New for the Second Edition:

  • Updated for NUnit 2.4 (C#, .NET 2.0, Visual Studio 2005, and Mono)
  • More NUnit assert methods
  • New String and Collection assertion support
  • Better support for multiple-platform development (Mono and .NET)
  • Higher-level setup and teardown fixtures
  • …and more!

Without good tests in place, coding can become a frustrating game of
“whack-a-mole.” That’s the carnival game where the player strikes at
a mechanical mole; it retreats and another mole pops up on the
opposite side of the field. The moles pop up and down so fast that
you end up flailing your mallet helplessly as the moles continue to
pop up where you least expect them. You need automated testing and
regression testing to keep the moles from popping up.

You don’t test a bridge by driving a single car over it right down
the middle lane on a clear, calm day. Yet many programmers approach
testing that same way—one pass right down the middle and they call it
“tested.” Pragmatic programmers can do better than that!

With this book, you will:

  • Write better code, faster
  • Discover the best hiding places where C# bugs breed
  • Learn how to think of all the things that could go wrong
  • Test pieces of code without using the whole .NET project
  • Use NUnit to simplify your C# test code
  • Test effectively with the whole team

Real software unit testing will make your life easier. It will make
your software design and architecture better and drastically reduce
the amount of time you spend debugging you .NET code

Available now from

Coming soon:

  • GIS for Web Developers:
    Adding ‘Where’ to Your Web Applications

Recently released:

  • A Peek at Computer Electronics:
    The Things You Should Know
  • Programming Erlang:
    Software for a Concurrent World
  • The Definitive ANTLR Reference:
    Building Domain-Specific Languages
  • Design Accessible Web Sites
    36 Keys to Creating Content for All Platforms and Audiences
  • Prototype and
    You never knew JavaScript could do this! (Beta)
  • Release It!
    Design and Deploy Production-Ready Software

Enjoy, and thanks for your continued support!

Andy and Dave