23
Jano González Developer A Little RSpec

A Little RSpec

Embed Size (px)

Citation preview

Page 1: A Little RSpec

Jano GonzálezDeveloper

A Little RSpec

Page 2: A Little RSpec

code:https://github.com/janogonzalez/a-little-rspec

Page 3: A Little RSpec

From testing to describing code

Page 4: A Little RSpec

Describing Code

Page 5: A Little RSpec

Describing Code

Page 6: A Little RSpec

Describing Code

• describe: The thing to describe

• it: The expected behavior

• should/should_not: The assertion

Page 7: A Little RSpec

DRYing

Page 8: A Little RSpec

DRYing

Page 9: A Little RSpec

DRYing

• before: Preparing the test case

• after: Clean up

• around: Mix before & after

Page 10: A Little RSpec

A little more context

Page 11: A Little RSpec

A little more context

Page 12: A Little RSpec

A little more context

• context

Page 13: A Little RSpec

More DRYing

Page 14: A Little RSpec

More DRYing

Page 15: A Little RSpec

More DRYing

• let

• let!

Page 16: A Little RSpec

More DRYing

Page 17: A Little RSpec

More DRYing

• implicit subject

Page 18: A Little RSpec

More DRYing

Page 19: A Little RSpec

More DRYing

• implicit subject

• it

• its

Page 20: A Little RSpec

More DRYing

Page 21: A Little RSpec

More DRYing

• explicit subject

Page 22: A Little RSpec

More info

Page 23: A Little RSpec

More info

• @dchelimsky

• The RSpec Book

• @janogonzalez ;)

• http://gemaroja.com ;)