Prezentace se nahrává, počkejte prosím

Prezentace se nahrává, počkejte prosím

Unit testování v JavaScriptu

Podobné prezentace


Prezentace na téma: "Unit testování v JavaScriptu"— Transkript prezentace:

1 Unit testování v JavaScriptu
Petr Damborský

2 Motivace Čas Kvalita

3 Nástroje QUnit Chutzpah Jest UnitJS Jasmine JsTestDriver Karma YUI
Mocha

4 ukázka nutné minimum

5 <!DOCTYPE html> <head> <title>QUnit 101</title> <script src="qunit js"></script> <link rel="stylesheet" href="qunit css"> </head> <body> <div id="qunit"></div> <div id="qunit-fixture"></div> <script> function add(a,b){ return a+b; } test('One plus one equals two.', function(assert){ assert.equal(add(1,1),2); }); </script> </body> </html>

6

7 DEMO chat

8 * QUnit.test() IntelliSense QUnit.module()
assert IntelliSense _references.js /// <reference path="../Scripts/qunit js" /> QUnit.module() setup teardown Chutzpah Test Runner Context Menu Extension /// <reference path="../Scripts/app.js" />

9 DEMO ASYNC CHAT

10 * QUnit.asyncTest() QUnit.start() QUnit.stop() QUnit.expect() Mockjax
SinonJS

11 demo continuous integration

12 * TeamCity Instalace Chutzpah Build konfigurace
VCS root – GitHub Build step – command line executable – Chutzpah Code Coverage – MSBuild Ignorování vybraných souborů

13 téma testovatelný kód

14 * Dependency Injection Interface > Implementace SOLID principy
IoC: Wire/CujoJS, AngularJS Interface > Implementace SOLID principy Single responsibility Open/closed Liskov substitution Interface segregation Dependency inversion

15 Demo Refactoring špatného kódu

16 Q&A


Stáhnout ppt "Unit testování v JavaScriptu"

Podobné prezentace


Reklamy Google