Another kind of “BDD”: Bullet Driven Development

Cucumber is great but …

“Futo” is Japanese for “envelope”

killer.spec

The Killer App
* loads successfully
* does some things
* calculates some stuff
* charges happy customers
* ???
* profit !

“Chizu” is Japanese for “Map”

killer_app.chizu

On "loads successfully" do
load_base_app
wait_for_dashboard_screen
end

On "does some things" do
press_things_button
fill_in_things
press_go
end

On "profit !" do
expect(earnings).to be > costs
end

For the curious

--

--

--

A software dev in test thinking against the grain. “To go faster, simplify, then add lightness.” ~Colin Chapman #cleancode #minaswan #innovate

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

Hack(MIT) to the Future

Installing Golang in Alpine WSL

Reading the bottom of a coffee cup — Production Log Analysis

Amazon Web Services(AWS) Big Data Solution

Building Serverless .NET Data APIs with Docker on the Google Cloud Platform

Our Event Sourcing checklist

Using Slack to Improve team productivity

Geographical separated, yet so near!!

Scrcpy adb: error: failed to get feature set: no devices/emulators found

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Add Lightness | Better Testing, Better Software

Add Lightness | Better Testing, Better Software

A software dev in test thinking against the grain. “To go faster, simplify, then add lightness.” ~Colin Chapman #cleancode #minaswan #innovate

More from Medium

Microservices External API Integration Patterns

Fail faster, run safer!

Lerna & Module Federation for AWS micro-frontends

Solving Concurrency in Event-Driven Microservices