32
FONT-END UNIT TESTING Artyom Trityak понедельник, 24 июня 13 г.

FrontEnd Unit testing

Embed Size (px)

Citation preview

Page 1: FrontEnd Unit testing

FONT-END UNIT TESTING

Artyom Trityakпонедельник, 24 июня 13 г.

Page 2: FrontEnd Unit testing

Why?✓ Less bugs

понедельник, 24 июня 13 г.

Page 3: FrontEnd Unit testing

Why?✓ Less bugs✓ Better API

понедельник, 24 июня 13 г.

Page 4: FrontEnd Unit testing

Why?✓ Less bugs✓ Better API✓ Easy refactoring

понедельник, 24 июня 13 г.

Page 5: FrontEnd Unit testing

Why?✓ Less bugs✓ Better API✓ Easy refactoring✓ Freedom

понедельник, 24 июня 13 г.

Page 6: FrontEnd Unit testing

https://github.com/visionmedia/mocha

понедельник, 24 июня 13 г.

Page 7: FrontEnd Unit testing

Mocha✓ Backend / FrontEnd✓ Different reporters✓ Code coverage✓ Test Cases

понедельник, 24 июня 13 г.

Page 8: FrontEnd Unit testing

Mocha

понедельник, 24 июня 13 г.

Page 9: FrontEnd Unit testing

Mocha

понедельник, 24 июня 13 г.

Page 10: FrontEnd Unit testing

Mocha

понедельник, 24 июня 13 г.

Page 11: FrontEnd Unit testing

Mocha✓ Backend / FrontEnd✓ Different reporters✓ Code coverage✓ Test Cases✓ Sync / Async

понедельник, 24 июня 13 г.

Page 12: FrontEnd Unit testing

Mocha

понедельник, 24 июня 13 г.

Page 13: FrontEnd Unit testing

Mocha

понедельник, 24 июня 13 г.

Page 14: FrontEnd Unit testing

Mocha✓ Backend / FrontEnd✓ Different reporters✓ Code coverage✓ Test Cases✓ Sync / Async✓ No assertions

понедельник, 24 июня 13 г.

Page 15: FrontEnd Unit testing

https://github.com/chaijs/chai

понедельник, 24 июня 13 г.

Page 16: FrontEnd Unit testing

Chai✓ Expect

понедельник, 24 июня 13 г.

Page 17: FrontEnd Unit testing

Chai

понедельник, 24 июня 13 г.

Page 18: FrontEnd Unit testing

Chai✓ Expect✓ Should

понедельник, 24 июня 13 г.

Page 19: FrontEnd Unit testing

Chai

понедельник, 24 июня 13 г.

Page 20: FrontEnd Unit testing

Chai✓ Expect✓ Should✓ Assert

понедельник, 24 июня 13 г.

Page 21: FrontEnd Unit testing

Chai

понедельник, 24 июня 13 г.

Page 22: FrontEnd Unit testing

https://github.com/cjohansen/Sinon.JS

SinonJS

понедельник, 24 июня 13 г.

Page 23: FrontEnd Unit testing

SinonJS✓ Spy

понедельник, 24 июня 13 г.

Page 24: FrontEnd Unit testing

SinonJS

понедельник, 24 июня 13 г.

Page 25: FrontEnd Unit testing

SinonJS

понедельник, 24 июня 13 г.

Page 26: FrontEnd Unit testing

SinonJS✓ Spy✓ Stub

понедельник, 24 июня 13 г.

Page 27: FrontEnd Unit testing

SinonJS

понедельник, 24 июня 13 г.

Page 28: FrontEnd Unit testing

SinonJS✓ Spy✓ Stub✓ Fake server

понедельник, 24 июня 13 г.

Page 29: FrontEnd Unit testing

SinonJS

понедельник, 24 июня 13 г.

Page 30: FrontEnd Unit testing

SinonJS

понедельник, 24 июня 13 г.

Page 31: FrontEnd Unit testing

SinonJS

понедельник, 24 июня 13 г.

Page 32: FrontEnd Unit testing

понедельник, 24 июня 13 г.