Als «unit-tests» getaggte Fragen

Bezeichnet Fragen im Zusammenhang mit Unit-Tests auf Magento.


2
Was ist der richtige Weg, um PHP7-Code mit PHPUnit 4.1 in Magento 2 zu testen?
Wenn ich meine Module schreibe, versuche ich, ihnen Komponententests für die kritischsten Teile der Anwendung zur Verfügung zu stellen. Es gibt jedoch im Moment (Magento 2.1.3) verschiedene Möglichkeiten, um Unit-Tests zu schreiben: Verschiedene Testmethoden Integrieren Sie es in bin/magento dev:tests:run unitund führen Sie es über die mit Magento mitgelieferten phpunit-Standardeinstellungen …

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
EcomDev_PHPUnit in Magento EE 1.13 eingerichtet
Ich versuche, EComDev_PHPUnit in EE 1.13 gemäß den Anweisungen in einzurichten https://github.com/EcomDev/EcomDev_PHPUnit Nun, die erste Hürde war, Modman zum Laufen zu bringen, aber ich habe aufgegeben und die Module manuell kopiert. Jetzt ist die zweite Ausgabe in Schritt 2: wenn ich ausführe php ecomdev-phpunit.php -a magento-config --db-name $DB_NAME --base-url http://your.magento.url/ …

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

1
Unit Testing Observers in Magento
Wie nähern Sie sich dem Testen von Beobachtern in Magento? (Arbeiten mit EcomDev_PHPUnit ) Welche Art von Behauptungen beinhaltet das? überprüfe ob das Event versendet wird ( assertEventDispatched()) Überprüfen Sie die Funktion mit Scheindaten ... Im Idealfall würde ich gerne die Meinung anderer Entwickler zu dem Ansatz und den gemachten …

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
So verspotten Sie ein Kontextobjekt
Ich versuche ein Modul zu testen, das ein Kontextobjekt wie folgt enthält: public function __construct( \Magento\Framework\App\Helper\Context $context, \Magento\Catalog\Model\Product\ImageFactory $productImageFactory, \Magento\Framework\View\Asset\Repository $assetRepo, \Magento\Framework\View\ConfigInterface $viewConfig, ProductRepository $productRepo ) { parent::__construct($context, $productImageFactory, $assetRepo, $viewConfig); $this->productRepo = $productRepo; } Wenn ich meinen Unit Test durchführe, wird folgende Fehlermeldung angezeigt: PHPUnit_Framework_Error : Argument 1 passed …

2
Wie erhalte ich ScopeConfigInterface über den Objektmanager von Komponententests in Magento 2?
Ich versuche, eine Zeile in meinem Komponententest aus core_config_table in der Magento 2-Datenbank zu lesen. Ich weiß das, um diesen Job zu erledigen, da ich diesen Link gelesen habe . Ich muss benutzen: \Magento\Framework\App\Config\ScopeConfigInterface durch: \Magento\Framework\TestFramework\Unit\Helper\ObjectManager Hier ist mein Code: protected function setUp() { $objectManager = new \Magento\Framework\TestFramework\Unit\Helper\ObjectManager($this); $this->scopeConfig = …

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 …

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 Enterprise Edition 1.14 Automatisierungstests
Verfügt Magento Enterprise Edition 1.14 über vorab geschriebene Tests zur Funktionsautomatisierung? Wir verwenden Magento 1.14 und ich muss mich entscheiden, ob ich mit say testng von Grund auf funktionale End-to-End-User-Journey-Tests erstellen muss oder ob ich die mit Magento 1.14 (falls vorhanden) gelieferten Funktionstests verwenden und darauf aufbauen kann ? Meine …
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.