testing tdd jasmine

17

Click here to load reader

Upload: philipp-fehre

Post on 04-Jul-2015

192 views

Category:

Technology


1 download

DESCRIPTION

http://github.com/sideshowcoder/javascript-workshop

TRANSCRIPT

Page 1: Testing tdd jasmine

TDD

...or how to develop software in style!

Page 2: Testing tdd jasmine

Some basics

Page 3: Testing tdd jasmine

Testing is not TDD

Page 4: Testing tdd jasmine

Test first is kind of TDD

Page 5: Testing tdd jasmine

TDD is software design

Page 6: Testing tdd jasmine

Familiar with TDD in ruby?

Page 7: Testing tdd jasmine

require "minitest/autorun" !class Foo def great? true end end !describe Foo do it "is great" do Foo.new.great?.must_equal true end end

Page 8: Testing tdd jasmine

Done any JavaScript testing?

Page 9: Testing tdd jasmine

Ok let’s build the simplest thing possible! !

FizzBuzz

Page 10: Testing tdd jasmine

What is important here?

Page 11: Testing tdd jasmine

Think what the outcome should be

Page 12: Testing tdd jasmine

Implement in the most straightforward way

Page 13: Testing tdd jasmine

Make it simpler!

Page 14: Testing tdd jasmine

Ok your turn!

Page 15: Testing tdd jasmine

Roman Numerals! 1 -> I, 2 -> II 4 -> IV 5 -> V 9 -> IX 10 -> X 40 -> XL 3999 -> MMMCMXCVIV !

npm install jasmine-node -g !

jasmine-node roman.spec.js

Page 16: Testing tdd jasmine

How did it go?

Page 17: Testing tdd jasmine

Ok those are the basics!