24
Approval Test s Lynn Langit An open-source Unit Testing library SDC 2013

Approval Tests Lynn Langit An open-source Unit Testing library SDC 2013

Embed Size (px)

Citation preview

Page 1: Approval Tests Lynn Langit An open-source Unit Testing library SDC 2013

Approval TestsLynn

Langit

An open-source Unit Testing library

SDC 2013

Page 2: Approval Tests Lynn Langit An open-source Unit Testing library SDC 2013

Gold

en M

aste

rreceived

approved

Serialized Files

Page 3: Approval Tests Lynn Langit An open-source Unit Testing library SDC 2013

Gettin

g it -

nuget

Page 4: Approval Tests Lynn Langit An open-source Unit Testing library SDC 2013

Gett

ing it

- g

ithub

Page 5: Approval Tests Lynn Langit An open-source Unit Testing library SDC 2013

Setu

p

Download Approvals

Select DiffTool(s)

Page 6: Approval Tests Lynn Langit An open-source Unit Testing library SDC 2013

Dem

o –

Sta

rt U

p

Page 7: Approval Tests Lynn Langit An open-source Unit Testing library SDC 2013

How

to A

ppro

ve

• Rename *.received to *.approved –

OR-

• Right click ‘Use whole file’

(DiffReporter)

Page 8: Approval Tests Lynn Langit An open-source Unit Testing library SDC 2013

About

Report

ers

Page 9: Approval Tests Lynn Langit An open-source Unit Testing library SDC 2013

Com

ple

x O

bje

cts

ArraysListsDatabase queriesXML, JSON

Page 10: Approval Tests Lynn Langit An open-source Unit Testing library SDC 2013

Dem

o –

Arr

ays

Page 11: Approval Tests Lynn Langit An open-source Unit Testing library SDC 2013

Com

bin

ati

ons

Combination Approvals

Page 12: Approval Tests Lynn Langit An open-source Unit Testing library SDC 2013

Dem

o –

Test

a

GU

I

Page 13: Approval Tests Lynn Langit An open-source Unit Testing library SDC 2013

Source - http://thesmithfam.org/blog/2012/03/05/the-code-quality-continuum/

Code Quality

Page 14: Approval Tests Lynn Langit An open-source Unit Testing library SDC 2013

Why

Test

-Dri

ven?

Why TDD? Better spec / scope Define, then create (objects)

Do Verify Feedback/regression/granularity

But… Littered with Asserts?

Extra work less productivity?

Page 15: Approval Tests Lynn Langit An open-source Unit Testing library SDC 2013
Page 16: Approval Tests Lynn Langit An open-source Unit Testing library SDC 2013

How

Test-D

riven

TDD

BDD

Approval Tests fit with both

types

Think Bigger

Less Code

Scenarios Assert

Do

Verify

Page 17: Approval Tests Lynn Langit An open-source Unit Testing library SDC 2013

Other LanguagesJava

Page 18: Approval Tests Lynn Langit An open-source Unit Testing library SDC 2013

Approval Tests in Java…

Page 19: Approval Tests Lynn Langit An open-source Unit Testing library SDC 2013

MapReduce

Page 20: Approval Tests Lynn Langit An open-source Unit Testing library SDC 2013

Dem

o –

Test

ing

M

ap

Red

uce

Page 21: Approval Tests Lynn Langit An open-source Unit Testing library SDC 2013

More

Info

rmati

on www.ApprovalTests.com

@LlewellynFalco@DanGilkersonLearn more – videos (.NET)

Page 22: Approval Tests Lynn Langit An open-source Unit Testing library SDC 2013

Who wrote ApprovalTests?

Dan

Llewellyn

Page 23: Approval Tests Lynn Langit An open-source Unit Testing library SDC 2013

Approval Tests@LynnLangit

Q & A

Page 24: Approval Tests Lynn Langit An open-source Unit Testing library SDC 2013

www.TeachingKidsProgramming.org

• Free Courseware

• Teach a Kid (Ages 10 ++)

• Java or Microsoft SmallBasic

• recipes)