Cuke4Nuke Needs Your Help

March 5, 2011

Almost 2 years ago, at the 2009 AA-FTT conference, I started Cuke4Nuke to bring Cucumber to the .NET world. Since then, thanks to some fantastic help from Aslak Hellesøy, Matt Wynne, Declan Whelan, Åsmund Eldhuset, and others, Cuke4Nuke supports almost all the features of Cucumber. But there are still a few key features it needs, [...]

Read the full article →

Public ATDD with Cucumber Course, March 7-8, Denver (Postponed)

January 12, 2011

Update: This course has been postponed until June or July. If you’re interested in attending, let me know and I’ll notify you when registration opens so you can take advantage of the early bird discount. I’m hosting a public course on Acceptance Test Driven Development with Cucumber (mostly Java-focused) on March 7 and 8 in [...]

Read the full article →

Want Productivity? Focus on Predictability Instead

September 23, 2010

Focus your team on predictability, and productivity will come. Focus on productivity, and you’ll get neither productivity nor predictability.

Read the full article →

Just Enough Regular Expressions for Cucumber

July 20, 2010

Jon Archer wrote last week about how Cucumber makes knowledge of regular expressions important. He’s right: Regular expressions are the key to Cucumber’s flexibility. Well-crafted regular expressions let you reuse step definitions, avoiding duplication and keeping your tests maintainable. But even experienced developers find them mysterious and overwhelming. Fortunately, you don’t need regular expressions like [...]

Read the full article →

Paul Rayner Joins The Agile Cooperative

June 4, 2010

I’m excited to announce that Paul Rayner’s company, Virtual Genius, has joined The Agile Cooperative. Paul is the founder and president of the Denver chapter of the International Association of Software Architects (IASA). I’ve known him for the last couple years through IASA and Agile Denver. On top of a great Australian accent, Paul brings [...]

Read the full article →

Debugging Cuke4Nuke Step Definitions

January 12, 2010

At a client today, we were doing some tricky automation with WatiN (against Telerik controls) in Cuke4Nuke. We wanted to dig into what WatiN was finding in the browser. The obvious move was to fire up the debugger. But with Cuke4Nuke, this is trickier than you might think. The Cuke4Nuke gem includes a release build—no [...]

Read the full article →

How to Remove Duplication in Cucumber Tests Using Scenario Outlines

January 4, 2010

Gojko Adzic has a new blog post demonstrating the new table parameter support in Cuke4Nuke. Table parameters are an important part of Cucumber. They’re great for setting up data and asserting that lists are what you expect. But I use them much less often than the other kind of table in Cucumber, scenario outlines.

Read the full article →

The Latest on Cuke4Nuke

December 30, 2009

This morning, I released version 0.3.0 of Cuke4Nuke. With this release, Cuke4Nuke supports almost everything you can do with Cucumber in Ruby or Java, making C# a first class language for Cucumber. (The only missing features are small things like tags on Before and After hooks and a richer Table object.) Check out the Cuke4Nuke [...]

Read the full article →

Growing DONE—How to Make the Definition of Done Work for Your Team

December 21, 2009

Effective agile teams get things done. They build software day after day that’s not just “code complete” but really shippable. And when their product owner says, “ship it,” they can get their shippable software into production at the drop of a hat. The Definition of Done can be a powerful tool to make these things [...]

Read the full article →

Screencast: Testing Web Applications in .NET with Cuke4Nuke and WatiN

December 3, 2009

Yesterday, I released Cuke4Nuke 0.2.2, which added WatiN compatibility and an example of how to use the two tools together. Here’s a short screencast in which I walk through the example: Resources from the video: The Cuke4Nuke Wiki with installation instructions WatiN Source code from the example The new Ruby installer

Read the full article →