Go Behave! A BDD Framework for the Go Programming Language
Published March 15th, 2010 Under General | Leave a Comment
Gospecify is a behavior-driven development (BDD) framework for Go. Rather than focus on testing every nook and cranny of some code, it helps a programmer produce an executable specification of that code’s behavior. Go’s syntax allowed gospecify to be almost as expressive as Ruby’s rpsec; however, a few tricks had to be used to achieve the best readability. This talk will introduce BDD concepts and demonstrate how to implement them in Go using gospecify.
Power Tools for Debugging
Published March 15th, 2010 Under General | Leave a Comment
Learn about DebugAdvisor, a search based tool to find related bugs, and other related information such as people and files, Holmes, a statistical debugger based on coverage data that can be used to root-cause a bug by narrowing down the code path that results in the error, and Darwin a symbolic execution-based tool to root cause regressions.
Interactive Agile Acceptance Testing
Published March 15th, 2010 Under Agile | Leave a Comment
FitNesse and FIT are arguably the most popular framework for automated agile acceptance testing, due to its unique power to serve as team collaboration medium, system documentation and test automation tool in one simple open-source solution. In this interactive clinic, David Evans and Gojko Adzic discuss some of the common pitfalls faced by testers and teams in getting to grips with Fitnesse. We will show examples of good and bad acceptance tests, illustrating how different styles of fixtures lend themselves to different types of tests. We also highlight some of the features of Fitnesse that allow you to keep your tests expressive, useful and easy to maintain.
Watch this video on SkillsMatter.com
Pickle with Cucumber
Published March 10th, 2010 Under Agile, Open Source Tools | Leave a Comment
Pickle adds many convenient Cucumber steps for generating models. Also learn about table diffs in this episode. Cucumber lets software development teams describe how software should behave in plain text. The text is written in a business-readable domain-specific language and serves as documentation, automated tests and development-aid – all rolled into one format. Pickle gives you cucumber steps that create your models easily from factory-girl or machinist factories/blueprints
http://railscasts.com/episodes/186-pickle-with-cucumber
Maven 3 Reloaded
Published March 10th, 2010 Under Configuration Management, Open Source Tools | Leave a Comment
The Maven team has gone to the ends of the earth to ensure backward compatibility, improve usability, increase performance, allow safe embedding, and pave the way for implement many highly demanded features. This talk will briefly cover the process and tooling changes that have occurred in the Maven project in order to accomplish what we have done with Maven 3.0, as well as discuss the architectural and feature changes. Some of the process changes include setting up a multi-platform Hudson grid, building out a framework of over 440 integration tests, creating integration tests for all core Maven plugins, and systematically seeking out Maven 2.x OSS projects to validate Maven 3.x’s compatibility. We also built out a framework that measures disk I/O, network I/O, memory consumption, and CPU utilization to ensure that performance doesn’t degrade.
next page »