Als «integration-test» getaggte Fragen

3
Erstellen von Integrationstests für Magento 2-Module
Bisher habe ich für meine Magento 2-Testanforderungen PHP Unit als (mehr oder weniger) Abnahmetester verwendet. Dabei wurden die Ergebnisse von Server- und HTML-Anforderungen getestet, die auf einem System mit installierten Modulen ausgeführt wurden. Ich möchte meine eigenen Integrationstests erstellen können. Ermöglichen die mit Magento 2 gelieferten Testtools Entwicklern von Drittanbietern, …

2
Testen Sie die Konfigurationsseiten mit AbstractBackendController: testAclNoAccess schlägt fehl
Ich schreibe einen Integrationstest für einen Konfigurationsabschnitt und habe in den Standardtestfällen den folgenden Fehler festgestellt: My\Module\ConfigTest::testAclNoAccess Failed asserting that 302 is identical to 403 Soweit ich sehe, funktioniert alles wie es sollte, aber Magento sendet eine Umleitungsantwort anstelle von "Verboten", wenn der Zugriff auf einen Konfigurationsabschnitt verweigert wird. Ist …

2
Kann jemand erklären, was die Annotation @magentoDbIsolation für einen Integrationstest bewirkt?
Wenn ich mir die für die Kernmodule geschriebenen Integrationstests ansehe, sehe ich, dass viele Instanzen der Anmerkung @magentoDbIsolation enabledüber den Testfunktionen erscheinen. In der MTF-Dokumentation wird dies nirgends erwähnt, und selbst nach dem Betrachten Magento\TestFramework\Annotation\DbIsolationbin ich mir noch nicht ganz sicher, wozu es dient. Kann jemand einen Einblick geben? Vielen …

1
Magento 2: Wozu dient die Integrationstestfunktion?
Ich schreibe viele Integrationstests für Magento 2. Dies hilft meiner lokalen Entwicklung und sie passen gut in eine CI-Arbeitsweise. Es gibt jedoch einige Besonderheiten bei der Integrationstestsuite von Magento. Zum Beispiel: Standardmäßig werden alle Module aktiviert, und es gibt keine Möglichkeit, dies zu deaktivieren. Dies kann einige unerwünschte Nebenwirkungen haben, …

1
Scheinabhängigkeiten in Magento 2-Integrationstests
Angenommen, das folgende Szenario: Ich habe eine Klasse, die einen externen Dienst anruft Die Klasse implementiert eine Schnittstelle und ist als bevorzugte Implementierung für diese Schnittstelle in definiert di.xml Ein Block empfängt diese Schnittstelle als Konstruktorparameter Ich möchte eine Magento-Anfrage in einem Integrationstest testen, der diesen Block verwendet Ich möchte …
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.