Was ist in der Mitte testen?

8

Ich habe also von Unit- und Integrationstests gehört, aber kürzlich habe ich von Tests in der Mitte gehört. Es scheint, als ob der Begriff in einem AngularJS-Kontext am häufigsten verwendet wird. Eine Google-Suchanfrage ergab nur sehr wenige Informationen zum Thema. Meine Fragen zur Testphase sind:

  1. Wie unterscheidet es sich von Unit- und Integrationstests?
  2. Wozu dient es?
  3. Welche Probleme werden damit angesprochen, auf die die beiden anderen Ansätze nicht eingehen?
  4. Ist es ein AngularJS-spezifisches Konzept?
Joe Hawkins 10.06.2014, 20:48
quelle

1 Antwort

7

Nach meinen eigenen Recherchen scheint das Testen auf halbem Wege ein Unit-Testing zu sein, aber mit etwas Automatisierung, um zu vermeiden, dass man Spott oder Stubs für Dinge wie XHR-Anfragen machen muss. Sie nennen es "in der Mitte", um zu sagen, dass es in der Mitte zwischen einem vollständigen "End-to-End" -Test (z. B. Benutzertests) und einem Komponententest liegt.

Ich habe diesen Namen nur mit AngularJS verwendet, obwohl das Konzept sicherlich auf jedes Paket oder jede Bibliothek angewendet werden konnte, wo eine automatisierte Ebene bereitgestellt wurde, um zu vermeiden, dass man Stubs und Mocks machen musste.

Mehr hier: Midway-Test

    
Ed Bayiates 10.06.2014, 21:18
quelle