Pertanyaan yang diberi tag «unit-tests»


2
Apa cara yang tepat untuk pengujian unit kode PHP7 dengan PHPUnit 4.1 di Magento 2?
Ketika saya menulis modul saya, saya mencoba untuk memasok mereka dengan tes unit untuk bagian paling kritis dari aplikasi. Namun, ada saat ini (Magento 2.1.3) beberapa cara tentang cara menulis unit test: Berbagai cara pengujian Integrasikan dengan bin/magento dev:tests:run unitdan jalankan di atas pengaturan phpunit default yang dibundel dengan Magento. …

4
Alat untuk Pengujian Unit di Magento
Apa yang Anda gunakan untuk Pengujian Unit di Magento? Atau apa yang Anda ketahui tentang Unit Testing dan Magento? Apakah Anda melakukan TDD atau hanya ingin memiliki cakupan uji unit untuk komponen proyek Anda, Anda memerlukan beberapa alat untuk melakukan ini. Pendekatan dasar pertama adalah menggunakan phpunit biasa, tetapi ada …

3
EcomDev_PHPUnit disiapkan di Magento EE 1.13
Saya mencoba mengatur EComDev_PHPUnit di EE 1.13 sesuai instruksi di https://github.com/EcomDev/EcomDev_PHPUnit Rintangan pertama yang baik adalah membuat modman bekerja tetapi saya menyerah dan menyalin modul secara manual. Sekarang masalah kedua adalah pada langkah 2: ketika saya mengeksekusi php ecomdev-phpunit.php -a magento-config --db-name $DB_NAME --base-url http://your.magento.url/ Saya mendapatkan pengecualian yang mengatakan …

3
Magento 1 Kerangka Pengujian
Di mana pun saya bisa, saya suka mengembangkan perangkat lunak mengikuti pendekatan Test Driven Development (TDD) . Biasanya, dalam PHP itu berarti menggunakan PHPUnit . Idealnya, saya ingin menulis tes yang bagus dan kasar. Unittests membantu memandu desain dan kualitas kode saya, tes integrasi untuk memastikan semuanya tergantung dan tingkat …

1
Penguji Penguji Unit di Magento
Bagaimana Anda mendekati pengamat pengujian unit di Magento? (bekerja dengan EcomDev_PHPUnit ) Pernyataan seperti apa yang termasuk? periksa apakah acara sedang dikirim ( assertEventDispatched()) periksa fungsinya dengan data tiruan ... Idealnya saya ingin melihat pendapat pengembang lain tentang pendekatan dan pernyataan yang dibuat.

2
Praktik terbaik untuk tes unit di Magento 1.9
Saya memelihara situs Magento 1.9 dengan beberapa modul khusus. Beberapa fungsi sangat penting bagi bisnis dan sangat memerlukan beberapa unit test. Misalnya kalkulator harga satuan. Saya biasanya mengembangkan di Symfony dan benar-benar lebih suka untuk entah bagaimana menggunakan PHPUnit (w / Komposer) jika itu memungkinkan. Beberapa fungsionalitas didasarkan pada data …

3
Model sumber pengujian unit
Saya memiliki beberapa model dalam ekstensi khusus saya yang hanya melayani keperluan mengisi beberapa pilihan dan / atau multiseleksi dalam bentuk tambah / edit entitas saya. Jadi itulah yang disebut Magento "model sumber". Nilai yang terlibat selalu sama dan metode mengembalikan hal yang sama. Bagaimana saya harus menguji unit-unit itu? …

2
Cara mengejek objek Konteks
Saya mencoba menguji modul yang berisi objek konteks sebagai berikut: 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; } Ketika saya menjalankan Tes Unit saya memberi saya pesan kesalahan ini: PHPUnit_Framework_Error : Argument 1 passed to …

2
Bagaimana cara mendapatkan ScopeConfigInterface melalui manajer objek pengujian unit di magento 2?
Saya mencoba membaca baris dalam pengujian unit saya dari core_config_table di database Magento 2. Saya tahu itu untuk menyelesaikan pekerjaan ini karena saya telah membaca tautan ini . Saya harus menggunakan: \Magento\Framework\App\Config\ScopeConfigInterface melalui: \Magento\Framework\TestFramework\Unit\Helper\ObjectManager Ini kode saya: protected function setUp() { $objectManager = new \Magento\Framework\TestFramework\Unit\Helper\ObjectManager($this); $this->scopeConfig = $objectManager->getObject('\Magento\Framework\App\Config\ScopeConfigInterface'); } public …
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.