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
knowhow:unittesting [2011/08/31 03:21]
admin
knowhow:unittesting [2012/02/20 19:21]
Florian Sesser tags konsolidiert
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_Test Testing Integrationstest Requirements TDD Mocking}}