Top Banner
TAKE YOUR TESTS OFFLINE test-driving external services
38

Taking Your Rails Tests Offline

Feb 15, 2017

Download

Technology

Joshua Plicque
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
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