testing with rspec
DESCRIPTION
Basic informations about testing using RspecTRANSCRIPT
![Page 1: Testing with Rspec](https://reader033.vdocuments.net/reader033/viewer/2022051013/5481255eb4795969578b4821/html5/thumbnails/1.jpg)
Testing with rspec
![Page 2: Testing with Rspec](https://reader033.vdocuments.net/reader033/viewer/2022051013/5481255eb4795969578b4821/html5/thumbnails/2.jpg)
Simple test
![Page 3: Testing with Rspec](https://reader033.vdocuments.net/reader033/viewer/2022051013/5481255eb4795969578b4821/html5/thumbnails/3.jpg)
Lets are awesome
![Page 4: Testing with Rspec](https://reader033.vdocuments.net/reader033/viewer/2022051013/5481255eb4795969578b4821/html5/thumbnails/4.jpg)
Subjects are awesome too
![Page 5: Testing with Rspec](https://reader033.vdocuments.net/reader033/viewer/2022051013/5481255eb4795969578b4821/html5/thumbnails/5.jpg)
Use '#' for instance methods and '.' for class methods
![Page 6: Testing with Rspec](https://reader033.vdocuments.net/reader033/viewer/2022051013/5481255eb4795969578b4821/html5/thumbnails/6.jpg)
Use contexts
![Page 7: Testing with Rspec](https://reader033.vdocuments.net/reader033/viewer/2022051013/5481255eb4795969578b4821/html5/thumbnails/7.jpg)
Stubs vs mocks
![Page 8: Testing with Rspec](https://reader033.vdocuments.net/reader033/viewer/2022051013/5481255eb4795969578b4821/html5/thumbnails/8.jpg)
Stubs vs mocks
![Page 9: Testing with Rspec](https://reader033.vdocuments.net/reader033/viewer/2022051013/5481255eb4795969578b4821/html5/thumbnails/9.jpg)
Factory Girl
![Page 10: Testing with Rspec](https://reader033.vdocuments.net/reader033/viewer/2022051013/5481255eb4795969578b4821/html5/thumbnails/10.jpg)
Factory Girl
![Page 11: Testing with Rspec](https://reader033.vdocuments.net/reader033/viewer/2022051013/5481255eb4795969578b4821/html5/thumbnails/11.jpg)
Only one assertion per example
![Page 12: Testing with Rspec](https://reader033.vdocuments.net/reader033/viewer/2022051013/5481255eb4795969578b4821/html5/thumbnails/12.jpg)
Only one assertion per example
![Page 13: Testing with Rspec](https://reader033.vdocuments.net/reader033/viewer/2022051013/5481255eb4795969578b4821/html5/thumbnails/13.jpg)
Shared examples
![Page 14: Testing with Rspec](https://reader033.vdocuments.net/reader033/viewer/2022051013/5481255eb4795969578b4821/html5/thumbnails/14.jpg)
Shared examples
![Page 15: Testing with Rspec](https://reader033.vdocuments.net/reader033/viewer/2022051013/5481255eb4795969578b4821/html5/thumbnails/15.jpg)
Keep description shortDon't use 'should'
![Page 16: Testing with Rspec](https://reader033.vdocuments.net/reader033/viewer/2022051013/5481255eb4795969578b4821/html5/thumbnails/16.jpg)
Spork
![Page 17: Testing with Rspec](https://reader033.vdocuments.net/reader033/viewer/2022051013/5481255eb4795969578b4821/html5/thumbnails/17.jpg)
Guard
![Page 18: Testing with Rspec](https://reader033.vdocuments.net/reader033/viewer/2022051013/5481255eb4795969578b4821/html5/thumbnails/18.jpg)
Stubbing HTTP requests -webmock
![Page 19: Testing with Rspec](https://reader033.vdocuments.net/reader033/viewer/2022051013/5481255eb4795969578b4821/html5/thumbnails/19.jpg)
Recording HTTP requests - vcr
![Page 20: Testing with Rspec](https://reader033.vdocuments.net/reader033/viewer/2022051013/5481255eb4795969578b4821/html5/thumbnails/20.jpg)
Questions?