Questions marquées «unit-tests»


2
Quelle est la bonne façon de tester le code PHP7 à l'unité avec PHPUnit 4.1 dans Magento 2?
Lorsque j'écris mes modules, j'essaie de leur fournir des tests unitaires pour les parties les plus critiques de l'application. Cependant, il existe actuellement (Magento 2.1.3) plusieurs façons d'écrire des tests unitaires: Différentes façons de tester Intégrez-le avec bin/magento dev:tests:run unitet exécutez-le au-dessus des paramètres phpunit par défaut fournis avec Magento. …

4
Outils pour les tests unitaires dans Magento
Qu'utilisez-vous pour les tests unitaires dans Magento? Ou que savez-vous des tests unitaires et de Magento? Que vous fassiez TDD ou que vous souhaitiez simplement avoir une couverture de test unitaire pour les composants de votre projet, vous avez besoin d'outils pour le faire. La première approche de base consiste …

3
EcomDev_PHPUnit configuré dans Magento EE 1.13
J'essaie de configurer EComDev_PHPUnit dans EE 1.13 selon les instructions de https://github.com/EcomDev/EcomDev_PHPUnit Le premier obstacle était de faire fonctionner modman mais j'ai abandonné et copié les modules manuellement. Maintenant, le deuxième problème est à l'étape 2: lorsque j'exécute php ecomdev-phpunit.php -a magento-config --db-name $DB_NAME --base-url http://your.magento.url/ Je reçois une exception …

3
Cadres de test Magento 1
Partout où je peux, j'aime développer des logiciels suivant une approche de développement piloté par les tests (TDD) . Habituellement, en PHP, cela signifie utiliser PHPUnit . Idéalement, je voudrais écrire des tests à la fois fins et grossiers. Unittests pour aider à guider la conception et la qualité de …

1
Observateurs de tests unitaires à Magento
Comment abordez-vous les observateurs de tests unitaires dans Magento? (en collaboration avec EcomDev_PHPUnit ) Quels types d'affirmations incluent-ils? vérifier si l'événement est distribué ( assertEventDispatched()) vérifier la fonction avec des données factices ... Idéalement, j'aimerais voir l'opinion d'autres développeurs concernant l'approche et les affirmations faites.

2
Bonne pratique pour les tests unitaires dans Magento 1.9
Je maintiens un site Magento 1.9 avec plusieurs modules personnalisés. Certaines fonctionnalités sont essentielles à l'entreprise et nécessitent des tests unitaires. Par exemple, un calculateur de prix unitaire. Je développe habituellement dans Symfony et je préférerais vraiment utiliser PHPUnit (w / Composer) si c'est possible. Certaines fonctionnalités sont basées sur …

3
Modèles source de tests unitaires
J'ai plusieurs modèles dans mon extension personnalisée qui ne servent qu'à remplir des sélections et / ou des multi-sélections dans le formulaire d'ajout / modification de mes entités. Ils sont donc ce que magento appelle des "modèles source". Les valeurs impliquées sont toujours les mêmes et les méthodes renvoient la …

2
Comment se moquer d'un objet contextuel
J'essaie de tester un module qui contient un objet contextuel comme suit: 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; } Lorsque j'exécute mon test unitaire, il me donne ce message d'erreur: PHPUnit_Framework_Error : Argument 1 …

2
Comment obtenir ScopeConfigInterface via le gestionnaire d'objets des tests unitaires dans magento 2?
J'essaie de lire une ligne de mon test unitaire à partir de core_config_table dans la base de données magento 2. Je sais que pour accomplir ce travail, j'ai lu ce lien . Je dois utiliser: \Magento\Framework\App\Config\ScopeConfigInterface par: \Magento\Framework\TestFramework\Unit\Helper\ObjectManager Voici mon code: protected function setUp() { $objectManager = new \Magento\Framework\TestFramework\Unit\Helper\ObjectManager($this); $this->scopeConfig …
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.