38
TAKE YOUR TESTS OFFLINE test-driving external services

Taking Your Rails Tests Offline

Embed Size (px)

Citation preview

Page 1: Taking Your Rails Tests Offline

TAKE YOUR TESTS

OFFLINEtest-driving external services

Page 2: Taking Your Rails Tests Offline

@gohard_everyday

Page 3: Taking Your Rails Tests Offline
Page 4: Taking Your Rails Tests Offline

`Pleasure

Page 5: Taking Your Rails Tests Offline

`Pleasure

Pain

Page 6: Taking Your Rails Tests Offline

my first project…

Page 7: Taking Your Rails Tests Offline
Page 8: Taking Your Rails Tests Offline
Page 9: Taking Your Rails Tests Offline

`IRRESPONSIBLE DEVELOPER

Page 10: Taking Your Rails Tests Offline
Page 11: Taking Your Rails Tests Offline

`I WRITE TESTS

Page 12: Taking Your Rails Tests Offline

Starbucks…

Page 13: Taking Your Rails Tests Offline

THE REAL DEAL

Page 14: Taking Your Rails Tests Offline

`do you even tdd?

Page 15: Taking Your Rails Tests Offline

`ONE

MONTH

Page 16: Taking Your Rails Tests Offline

`

it’s been two.

Page 17: Taking Your Rails Tests Offline

`

#Benefits

Page 18: Taking Your Rails Tests Offline

`

#Benefits

•Focus

Page 19: Taking Your Rails Tests Offline

`

#Benefits

•Focus

•A Defined Finish Line

Page 20: Taking Your Rails Tests Offline

`

#Benefits

•Focus

•A Defined Finish Line

•Cleanest Code Ever

Page 21: Taking Your Rails Tests Offline

`it’s really

not that serious

Page 22: Taking Your Rails Tests Offline
Page 23: Taking Your Rails Tests Offline

`TDD

Page 24: Taking Your Rails Tests Offline

`Integration || Unit

Page 25: Taking Your Rails Tests Offline

• Route • View • Controller • Model

The Stack

Page 26: Taking Your Rails Tests Offline

`Integration•Multiple Areas of the Stack

Page 27: Taking Your Rails Tests Offline

`Integration•Multiple Areas of the Stack

•One AreaUnit

Page 28: Taking Your Rails Tests Offline

`

TDDIntegration

with Backend API Call

Page 29: Taking Your Rails Tests Offline

`

ToolsRSpec - Testing Framework Capybara - Simulate User

VCR - Replay Requests Webmock - Fake Requests

Page 30: Taking Your Rails Tests Offline

`

LE’GO

Page 31: Taking Your Rails Tests Offline

`

TDDIntegration

with Frontend API Call

Page 32: Taking Your Rails Tests Offline

`

ToolsRSpec - Testing Framework Capybara - Simulate User

Puffing Billy - Replay Requests

Page 33: Taking Your Rails Tests Offline

`LEZZGO

Page 34: Taking Your Rails Tests Offline

`

#thickskin

Page 35: Taking Your Rails Tests Offline

`

try TDD#thickskin

Page 36: Taking Your Rails Tests Offline

`

try TDD#thickskin

Backend - VCR

Page 37: Taking Your Rails Tests Offline

`

try TDD#thickskin

Backend - VCR

Frontend - Puffing Billy

Page 38: Taking Your Rails Tests Offline

`@gohard_everyday

github.com/plicjo