Behavior-driven development
Behavior-driven development (BDD) is not a new technique, and there are quite a few blog entries written to present the advantages of some specific library.
This recipe is about using the Cucumber framework in new ways that make the language talk. The primary language you will be using for this recipe will not be Clojure, it will be simple English!!!!!!
You will start by reviewing the basics, and building along some highly interactive patterns to work with Spark, virtual machines, and OpenCV. Let the fun begin...
Getting ready
This Clojure project needs very little to get started. As usual, we add the default dependencies and a Leiningen plugin.
Dependencies
Updating the project.clj
file for this recipe will be done while you progress along so, here, let's just get the basics in:
:plugins [[org.clojars.punkisdead/lein-cucumber "1.0.5"]] :dependencies [ [org.clojure/clojure "1.9.0-alpha7"] ]
Clojure 1.9 is not required, but it may just be the right time to try...