Seit Jahren ist das Test-Framework EcomDev_PHPUnit quasi-Standard für Magento Unit Tests. Die aktuelle Version ist 0.3.7 und der letzte Stand der offiziellen Dokumentation ist Version 0.2.0 – seitdem hat sich viel getan, was man leider im Code und GitHub Issues selbst zusammensuchen muss. Diese Serie soll praktische Tipps zur Verwendung sammeln.
Tipp #12: Cache
Man kann Caches pro Test an- und abschalten, mit den folgenden Annotations:
/** * @test * @cache on all */ public function testWithCache() /** * @test * @cache off all */ public function testWithoutCache() /** * @test * @cache off all * @cache on layout * @cache on block_html */ public function testWithSomeCachesTurnedOn() /** * @test * @cache on all * @cache off translate * @cache off config */ public function testWithSomeCachesTurnedOff()
Die Annotations werden in der angegebenen Reihenfolge ausgeführt, wenn man also “all” benutzt, sollte es immer vor allen anderen @cache
Annotations stehen.