Als «testing» getaggte Fragen

Alle Fragen zum Testen von Magento: manuelles Testen, automatisiertes Testen, Komponententests, Integrationstests, Funktionstests, statische Analyse, Belastungstest, ...

11
Wie kann ich Magento 2 in einem test.php Skript booten?
In Magento 1 konnte ich eine Datei erstellen, in der ich nur die Mage_Core_Model_AppKlasse instanziieren musste , und dann meinen "schmutzigen" Code zu Testzwecken hinzufügen. So etwas in der Art test.php: <?php //some settings error_reporting(E_ALL | E_STRICT); define('MAGENTO_ROOT', getcwd()); $mageFilename = MAGENTO_ROOT . '/app/Mage.php'; require_once $mageFilename; Mage::setIsDeveloperMode(true); ini_set('display_errors', 1); umask(0); …
93 magento2  testing 

13
Ist Magento bereit für PHP 7?
PHP 7 erreicht den Beta-Status und es werden derzeit viele Tests durchgeführt. Da Magento im letzten Jahr von "läuft nur mit PHP 5.3" zu "voll kompatibel mit PHP 5.6" aufgeholt hat, würde ich gerne wissen, wie sehr man PHP 7-Kompatibilität für Magento 1.x sowie für Magento 2 in Betracht zieht. …


4
Tools für Unit-Tests in Magento
Was verwenden Sie für Unit-Tests in Magento? Oder was wissen Sie über Unit Testing und Magento? Unabhängig davon, ob Sie TDD durchführen oder nur Unit-Tests für Ihre Projektkomponenten durchführen möchten, benötigen Sie hierfür einige Tools. Der erste grundlegende Ansatz ist die Verwendung von Phpunit, aber es gibt Dinge, die zusätzliche …

3
Magento 1 Testing Frameworks
Wo immer ich kann, entwickle ich gerne Software nach einem TDD- Ansatz (Test Driven Development) . Normalerweise bedeutet das in PHP die Verwendung von PHPUnit . Idealerweise möchte ich sowohl feine als auch grobe Tests schreiben. Unittests, die helfen sollen, das Design und die Qualität meines Codes zu bestimmen, Integrationstests, …

2
Best Practice für Unit-Tests in Magento 1.9
Ich unterhalte eine Magento 1.9-Site mit mehreren benutzerdefinierten Modulen. Einige der Funktionen sind geschäftskritisch und erfordern dringend einige Komponententests. ZB ein Stückpreisrechner. Normalerweise entwickle ich in Symfony und würde es wirklich vorziehen, PHPUnit (mit Composer) zu verwenden, wenn das überhaupt möglich ist. Einige Funktionen basieren auf Daten, die in mehrere …

3
Unit-Testing-Quellmodelle
Ich habe mehrere Modelle in meiner benutzerdefinierten Erweiterung, die nur dazu dienen, einige Auswahl- und / oder Mehrfachauswahlmöglichkeiten im Formular zum Hinzufügen / Bearbeiten meiner Entitäten auszufüllen. Sie sind also das, was Magento "Quellmodelle" nennt. Die beteiligten Werte sind immer gleich und die Methoden geben dasselbe zurück. Wie soll ich …

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 …


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, …

2
So führen Sie automatisierte Regressionstests für das Magento-Upgrade durch
Ich sehe mehrere Fragen zum Testen einer Magento-Website, einschließlich "Testen des Magento-Upgrades" , in dem manuelle Tests behandelt werden. Gibt es Tools für automatisierte Regressionstests meines Upgrades? Ein ideales Tool würde meine Produkte usw. aus der Datenbank (oder dem vorherigen Crawl) lernen und sicherstellen, dass nach dem Upgrade alles funktioniert. …

3
Generieren Sie Factory oder Proxy in Unit-Tests: "ReflectionException: Class ... Factory existiert nicht"
Soweit ich verstehe, Factoryund ProxyKlassen werden im laufenden Betrieb durch den Autoloader erzeugt , wenn sie nicht existieren noch in var/generation(siehe: Was die Erzeugung einer Fabrik in Magento Trigger 2 ) Aber warum erhalte ich diesen Fehler, wenn ich in einem Komponententest auf eine neue Fabrik verweise? ReflectionException: Die Klasse …

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 …

2
PHP Statische Tests für Front-End-Entwickler
Ich versuche, einen statischen PHP-Test bei Frontools hinzuzufügen, um den Testprozess zu vereinfachen und zu verbessern. Wenn es möglich ist, die Leistung zu steigern, dauert es b / c so lange, bis Ergebnisse erzielt werden. GH-Problem - https://github.com/SnowdogApps/magento2-frontools/issues/45 Ich bin nicht mit PHP-Testbibliotheken / -Tools vertraut, daher haben Sie einige …

1
Magento 2: Beheben des Aufrufs der undefinierten Methode Mock_BlockFactory_4b440480 :: create () Testfehler
Ich habe kürzlich eine Pull- Anfrage an Magento gesendet, um eine einzelne Instanz eines Objektmanagers zu reparieren, der direkt verwendet wird. Der Testlauf der Travis-Einheit von Magento schlug jedoch mit dem folgenden Fehler fehl . Schwerwiegender PHP-Fehler: Aufruf der undefinierten Methode Mock_BlockFactory_4b440480 :: create () in /home/travis/build/magento/magento2/app/code/Magento/Cms/Controller/Adminhtml/Block/Delete.php in Zeile 39 …

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.