Vaguery + behavior-driven-design 16
Home - GitHub
may 2011 by Vaguery
"CukeSalad is a Cucumber extension that allows you to focus on the task at hand - expressing examples, the roles involved in those examples and what those roles can do with the product under development."
Cucumber
behavior-driven-design
test-driven-design
Ruby
toolkit
rubygem
may 2011 by Vaguery
Liz Keogh's blog » What not to test
august 2010 by Vaguery
"Work out which bits of the system you know least about. Create the scenarios and have conversations around those bits of the system. You don’t have to grow the system from the beginning – you can pick any point you like! Which bits of the system make you most uncomfortable? Which bits make your stakeholders most uncomfortable?"
agility
bdd
behavior-driven-design
best-practices
advice
software-development
august 2010 by Vaguery
You're Cuking It Wrong – Elabs
august 2010 by Vaguery
"So where does this gulf of experiences come from, why is cucumber loved by some and hated by others. At the risk of over-generalisation and mischaracterisation I recently came up with a theory: the cucumber detractors are not using cuke the way it was intended."
behavior-driven-design
bdd
cucumber
antipatterns
advice
problem-I-sometimes-have
august 2010 by Vaguery
Automated functional testing of iPhone apps with iCuke – BEKK Open
june 2010 by Vaguery
"UK-based super hacker and long time Cucumber contributor Rob Holland announced iCuke yesterday. iCuke is a Cucumber extension that lets you write automated functional tests for iPhone apps. Here is a little teaser…"
cucumber
iPgibw
software-development
BDD
behavior-driven-design
testing
june 2010 by Vaguery
(My) RSpec best practices and tips | EggsOnBread
march 2010 by Vaguery
"After a year using RSpec, I’m happy to share “(My) RSpec Best Practices and Tips”. Let’s make your specs easier to maintain, less verbose, more structured and covering more cases!"
rspec
Ruby
programming
BDD
behavior-driven-design
best-practices
tips
testing
march 2010 by Vaguery
Liz Keogh's blog » Feature Injection and handling technical stories
february 2010 by Vaguery
"There are some technical stories, though, which really do deliver something the business care about. You can find this out by asking, “Who cares if I don’t do this? Who cares if I don’t have an automated build? If I don’t write unit tests? If I don’t write acceptance tests?”
This is where the feature injection comes in. I’m flexing Chris Matts’s template a bit to do this; here’s how mine reads:
In order to
will need ."
BDD
behavior-driven-design
features
software-development
software-development-is-not-programming
business-value
This is where the feature injection comes in. I’m flexing Chris Matts’s template a bit to do this; here’s how mine reads:
In order to
will need ."
february 2010 by Vaguery
RSpec and Sinatra Quick Start // iamneato.com
november 2009 by Vaguery
"Are you familiar with RSpec, new to Sinatra, and can’t get the two to cooperate? This article maybe of use to you. Alternatively, if you’re like me and you’re simply new to this universe all together, this article can certainly be of use."
RSpec
BDD
behavior-driven-design
Sinatra
testing
tutorial
how-to
ruby
november 2009 by Vaguery
japh(r): RSpec with Sinatra & CouchDB
november 2009 by Vaguery
"I left off last night moving into the guts of the application. The plan was to start BDDing with RSpec. It occurred to me, however, that I had no idea how to do it. Happily, Sinatra's testing documentation includes RSpec information."
BDD
behavior-driven-design
rspec
Sinatra
Ruby
web-applications
CouchDB
november 2009 by Vaguery
Step Organisation - cucumber - GitHub
september 2009 by Vaguery
"How do you name step files? What to put in each step? What not to put in steps? Here are some guidelines that will lead to better scenarios. If you are new to steps and the general syntax, please read Feature Introduction first."
Cucumber
BDD
behavior-driven-design
design-patterns
antipatterns
advice
september 2009 by Vaguery
Agile Ajax » Using Cucumber for Acceptance Testing » Pathfinder Development
march 2009 by Vaguery
"My experience so far, as I explore what Cucumber can do, has been largely positive. Where I was starting with Cucumber and only a vague idea of how the user interaction would play out, writing the scenarios at the Cucumber level felt very valuable and gave the development a clear path that I wouldn't have otherwise had. That said, there is extra code being written, and it's clearly possible to get really tangled in getting the step definitions right."
Cucumber
BDD
behavior-driven-design
Ruby
TDD
Machinist
testing
agility
software-development
march 2009 by Vaguery
Mixing Cucumber with Test::Unit/Shoulda — GIANT ROBOTS SMASHING INTO OTHER GIANT ROBOTS
february 2009 by Vaguery
"We’ve been writing a “feature” for every new client request on that project – for each user-created ticket we handle, we create a .feature file (and include the ticket number in the feature title), and write steps for that request. This means that we have acceptance tests for all new client requests on that project. This approach may seem a little strange, but it’s been helpful, and we’re very happy with it so far. We’ll likely take a different approach if we use Cucumber on a project from scratch.
Now you have no excuse if your projects aren’t doing any kind of top-down testing, so get out there and write some acceptance tests!"
test-driven-development
TDD
behavior-driven-design
BDD
cucumber
shoulda
ruby
testing
agility
emergent-design
Now you have no excuse if your projects aren’t doing any kind of top-down testing, so get out there and write some acceptance tests!"
february 2009 by Vaguery
The Truth about BDD
december 2008 by Vaguery
"But enough of irony. Is this useful? I think it may be. You see, one of the great benefits of describing a problem as a Finite State Machine (FSM) is that you can complete the logic of the problem. That is, if you can enumerate the states and the events, then you know that the number of paths through the system is no larger than S * E. Or, rather, there are no more than S*E transitions from one state to another. More importantly, enumerating them is simply a matter of creating a transition for every combination of state and event.
One of the more persistent problems in BDD (and TDD for that matter) is knowing when you are done. That is, how do you know that you have written enough scenarios (tests). Perhaps there is some condition that you have forgotten to explore, some pathway through the system that you have not described."
via:arsyed
software
design
BDD
programming
TDD
behavior-driven-design
analogies
finite-state-machine
One of the more persistent problems in BDD (and TDD for that matter) is knowing when you are done. That is, how do you know that you have written enough scenarios (tests). Perhaps there is some condition that you have forgotten to explore, some pathway through the system that you have not described."
december 2008 by Vaguery
related tags
advice ⊕ agile ⊕ agility ⊕ ajax ⊕ analogies ⊕ antipatterns ⊕ bdd ⊕ behavior ⊕ behavior-driven-design ⊖ best-practices ⊕ business-value ⊕ CouchDB ⊕ cucumber ⊕ design ⊕ design-patterns ⊕ development ⊕ emergent-design ⊕ features ⊕ finite-state-machine ⊕ framework ⊕ how-to ⊕ iPgibw ⊕ Javascript ⊕ Machinist ⊕ presentations ⊕ problem-I-sometimes-have ⊕ programming ⊕ Rails ⊕ RoR ⊕ rspec ⊕ ruby ⊕ rubygem ⊕ scriptaculous ⊕ shoulda ⊕ Sinatra ⊕ software ⊕ software-development ⊕ software-development-is-not-programming ⊕ spec ⊕ TDD ⊕ test-driven-design ⊕ test-driven-development ⊕ testing ⊕ tips ⊕ toolkit ⊕ tutorial ⊕ unittest ⊕ via:arsyed ⊕ web-applications ⊕Copy this bookmark: