• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Bdd cu RSpec si Cucumber
 

Bdd cu RSpec si Cucumber

on

  • 1,786 views

Introduction to BDD with Cucumber, RSpec and Rails.

Introduction to BDD with Cucumber, RSpec and Rails.

Slides are in Romanian.

Statistics

Views

Total Views
1,786
Views on SlideShare
1,775
Embed Views
11

Actions

Likes
0
Downloads
9
Comments
0

2 Embeds 11

http://www.slideshare.net 10
http://www.slashdocs.com 1

Accessibility

Categories

Upload Details

Uploaded via as Apple Keynote

Usage Rights

CC Attribution-NonCommercial LicenseCC Attribution-NonCommercial License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />

Bdd cu RSpec si Cucumber Bdd cu RSpec si Cucumber Presentation Transcript

  • Cluj.rb BDD cu RSpec si Cucumber
  • Cluj.rb Comunitatea programatorilor Ruby din Cluj-Napoca
  • Cluj(:?.rb)? Comunitatea programatorilor din Cluj-Napoca
  • Cluj(:?.rb)? • Prezentari - centrate pe Ruby - Ruby - Ruby on Rails, Merb, Sinatra, Camping - HAML, SASS, Compass - Test/Unit, RSpec, Cucumber, Shoulda, Mocha - Capistrano, Chef, God - Git, Vim, Emacs, TextMate, RubyMine, Netbeans
  • Cluj(:?.rb)? • Prezentari - comune - jQuery, Closure (Google), SproutCore - CSS: Blueprint, YUI - Canvas, WebSockets, WebWorkers, Client-side storage, Geolocation - MySQL, MongoDB, CouchDB, Cassandra
  • Cluj(:?.rb)? • Prezentari - alte tehnologii - Java - .NET - PHP - Python
  • Cluj(:?.rb)? • Prezentari - Cereri - Propuneri - Noi alegem - Fallback
  • Coding Dojo
  • Coding Dojo • Scop: - îmbunătățirea continuă a skillurilor de programare • Caracteristici: - colaborativ, ne-competitiv - pentru orice nivel - incercare de idei noi
  • Coding Dojo • Proces: - 2 min: decidem timpul pentru următoarea întâlnire; - 25-30 min: retrospectiva sesiunii trecute - ce a fost interesant, ce a fost frustrant; - 10 min: alegerea subiectului pentru sesiunea curentă; - 40 min: programare; - 5-10 min: pauza pentru a discuta cum merg lucrurile; - 40 min: programare.
  • Coding Dojo • PreparedKata: - Un prezentator rezolvă o problemă pregătită - Întrebări pentru clarificare • RandoriKata: - Problema rezolvată de perechi (driver-copilot) - Toată lumea poate participa - 5-7 minute timp pentru fiecare pereche - Copilotul devine driver, cineva din public devine copilot
  • Cluj.rb • http://meetup.com/cluj-rb • Twitter.com - @clujrb, #clujrb • http://github.com/clujrb • Site • Video
  • BDD cu RSpec si Cucumber
  • BDD • Behavior Driven • Design
  • Concepte BDD • Beneficiar • Feature • Story • “De ce?” • Red-Green-Refactor
  • Cucumber • Descrieri funcționale • Features: plain text • Execuție: Ruby, Java, C#, Python etc. • Testare automată sau BDD
  • Cucumber features
  • Cucumber steps
  • Cucumber
  • calculator.rb
  • Cucumber
  • Steps
  • Calculator
  • Cucumber
  • Cucumber So what?
  • Cucumber • Capybara - web steps • Selenium Webdriver - browser steps • Email spec - email steps
  • account.feature
  • RSpec • Evolutie de la Test/Unit • TDD => BDD • Sytanctic sugar
  • calculator_spec.rb
  • describe, context, it
  • Rails + Cucumber + RSpec (threesome?)
  • Rails + Cucumber + RSpec Capybara Database Cleaner Pickle Remarkable Rails Email Spec FactoryGirl Selenium
  • Demo