Domanda

ovunque posso, mi piace sviluppare software a seguito di una Test Driven Development (TDD) approccio. Di solito, in PHP che utilizza mezzi PHPUnit .

Idealmente, vorrei scrivere entrambi bene e le prove a grana grossa. Unittests per aiutare a guidare il design e la qualità del mio codice, test di integrazione per assicurarsi che tutti si blocca insieme e di alto livello al di fuori in prove di collaudo per assicurarsi che effettivamente fornire ciò che il mio cliente mi ha chiesto di consegnare.

Ci sono quadri di prova là fuori su misura per Magento che facilitano TDD?

È stato utile?

Soluzione

Stiamo usando il EcomDev_PHPUnit un'estensione che permette di testare quasi tutto in Magento senza modificare alcun file di base.

Vi consiglio il ramo dev che è attualmente più stabile del master.

Abbiamo anche esperienza con Mage-Test , ma non lo consiglio, perché sovrascrive alcuni file di base della comunità codePool.

Altri suggerimenti

Se volete qualcosa di molto semplice e veloce da installare, dare un'occhiata a Testify

L'ho usato in uno dei miei progetti per testare rapidamente modello e Helper metodi. Per un esempio su come eseguirlo con Magento, controllare: https: // github.com/erfanimani/Ezimport/blob/master/tests/test.php

Si potrebbe anche guardare ad estendere il Magento Test Automation Framework, che ha più di 1000 test funzionali e che viene utilizzato per controllare di Magento Community Edition nightly build http: // www. magentocommerce.com/blog/comments/automate-your-testing-with-the-magento-test-automation-framework/

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a magento.stackexchange
scroll top