nicht die Antwort, die Sie suchen, aber immer noch ...
In den meisten Fällen sollten Sie nicht Abdeckung von Modul- und Integrationstests verschmelzen.
Der Wert von Komponententests liegt darin, dass sie das Design Ihrer Anwendung verbessern und sicherstellen, dass die Ecken des Codes ordnungsgemäß funktionieren. Sie sollten versuchen, eine hohe Zweigabdeckung Ihrer Komponententests zu erreichen.
Der Wert Ihrer Integrationstests liegt darin, dass sie sicherstellen, dass die wichtigsten Anwendungsfälle Ihrer Anwendung ordnungsgemäß funktionieren und dass der gesamte Stack korrekt integriert ist. Sie sollten versuchen, eine hohe Funktionsabdeckung für Ihre Integrationstests zu erreichen. (Es ist jedoch ziemlich schwierig, die Funktionsabdeckung mit einem Werkzeug zu messen).
Wenn Sie Integrationstests benötigen, um Ihre Filialabdeckung zu verbessern, ist dies ein starkes Indiz dafür, dass Sie das Design Ihres Codes überprüfen sollten. Und wenn Sie bereits eine hohe Branchenabdeckung ohne Integrationstests haben, sollte das Hinzufügen dieser Indikatoren Ihre Messwerte nicht wesentlich ändern.
Fühlen Sie sich frei nach unten diese Antwort zu stimmen, da es ein bisschen Thema ist und ziemlich eigenwillig ...
Gute Antwort! Fühlen Sie sich frei, um mein Codebeispiel unten zu sehen. –