Skip to content

Latest commit

 

History

History
57 lines (39 loc) · 1.16 KB

03_spinach.md

File metadata and controls

57 lines (39 loc) · 1.16 KB

!SLIDE center Spinach

/spɪnɪtʃ/

!SLIDE bullets incremental center smaller Spinach title

  • Features are just Ruby classes
  • Leverages Gherkin parser
  • Steps are just Ruby methods
  • Supports MiniTest and RSpec, with Capybara, etc

!SLIDE incremental center Spinach steps

Spinach steps

!SLIDE incremental bullets smaller

Fighting step madness and ambiguity

  • Each feature has its own steps (no global steps)
  • Explicit reusability through Ruby mixins

!SLIDE incremental bullets smaller

Simple architecture

  • Small codebase
  • Fully documented
  • Simple hooks system

!SLIDE incremental bullets smaller

Ruby compatibility

  • MRI 1.9
  • Rubinius/JRuby on the works

!SLIDE incremental bullets smaller

Web framework compatibility

  • spinach-rails
  • Any rack-based framework (Sinatra, Padrino, etc...)

!SLIDE incremental bullets smaller

One step further

  • Pregenerated features/steps packaged as gems
  • ?

!SLIDE incremental bullets smaller

Thank you!

!SLIDE

Q & A