Page tree
Skip to end of metadata
Go to start of metadata



Dieser Abschnitt beantwortet Fragen, die mit Testen zu tun haben. Dabei geht es sowohl um Unit-Tests als auch um Integrationstests. Inhalte sind:

  • Testen allgemein.

  • Unit Tests
  • Testen von Controller
  • Integrationstests
    • Integrationstests mit Datenbanken
    • Integrationstests mit RESTful Services
  • Mocks


Michael Feathers hat in seinen Artikel A Set of Unit Testing Rules beschrieben was ein Unit Test ist, oder besser was kein Unit Test ist:


" A test is not a unit test if:

  • It talks to the database
  • It communicates across the network
  • It touches the file system
  • It can't run at the same time as any of your other unit tests

You have to do special things to your environment (such as editing config files) to run it.

Tests that do these things aren't bad. Often they are worth writing, and they can be written in a unit test harness. However, it is important to be able to separate them from true unit tests so that we can keep a set of tests that we can run fast whenever we make our changes."






  • No labels