Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Letzte Überarbeitung Beide Seiten der Revision
knowhow:unittesting [2011/08/31 03:21]
admin
knowhow:unittesting [2012/02/20 19:20]
Florian Sesser Tags hinzugefügt
Zeile 23: Zeile 23:
     * --> Das sind keine Unit-Tests      * --> Das sind keine Unit-Tests 
    * Was leistet eigentlich Unit-Testing?     * Was leistet eigentlich Unit-Testing? 
-    * Einfaches Beispiel: Code Kata Anagramm: ![www.codingdojo.org—wiki.plhttp://www.codingdojo.org/cgi-bin/wiki.pl?KataBankOCR]() +    * Einfaches Beispiel: Code Kata Anagramm: [[http://www.codingdojo.org/cgi-bin/wiki.pl?KataBankOCR]]
- +
     * Wir machen das als TDD (Checksum)      * Wir machen das als TDD (Checksum) 
     * Regeln für einen Unit-Test live erarbeiten (Protokoll)      * Regeln für einen Unit-Test live erarbeiten (Protokoll) 
Zeile 32: Zeile 31:
      * Common Setup - nur um die Lesbarkeit zu erhöhen       * Common Setup - nur um die Lesbarkeit zu erhöhen 
      * Mocking (Don't use 3rd party)       * Mocking (Don't use 3rd party) 
-      * Mocks / Stubs ![martinfowler.com—mocksArentStubs.htmlhttp://martinfowler.com/articles/mocksArentStubs.html]() +      * Mocks / Stubs [[http://martinfowler.com/articles/mocksArentStubs.html]]
- +
       * --> Hauptgrund für IoC, Programming against Interfaces, etc. ...        * --> Hauptgrund für IoC, Programming against Interfaces, etc. ... 
-      * ![mockito.googlecode.com—Mockito.htmlhttp://mockito.googlecode.com/svn/branches/1.5/javadoc/org/mockito/Mockito.html]() +      * [[http://mockito.googlecode.com/svn/branches/1.5/javadoc/org/mockito/Mockito.html]]
- +
      * State vs. Behaviour       * State vs. Behaviour 
       * lawnsprinkler.enable()        * lawnsprinkler.enable() 
Zeile 58: Zeile 55:
    * Ergebnis: Verhindert "ich traue mich nicht das zu ändern"     * Ergebnis: Verhindert "ich traue mich nicht das zu ändern" 
  
 +{{tag>Unit_Testing Testing Integrationstest Requirements TDD Mocking}}