Adakah yang tahu apakah ada assertatau sesuatu seperti itu yang dapat menguji apakah pengecualian dilemparkan ke dalam kode yang sedang
PHPUnit adalah kerangka pengujian berorientasi programmer untuk PHP. Ini adalah instance dari arsitektur xUnit untuk kerangka pengujian unit.
Adakah yang tahu apakah ada assertatau sesuatu seperti itu yang dapat menguji apakah pengecualian dilemparkan ke dalam kode yang sedang
Saya berjuang untuk menjalankan metode uji tunggal yang disebutkan testSaveAndDropdalam file escalation/EscalationGroupTest.phpdengan phpunit. Saya mencoba kombinasi berikut: phpunit EscalationGroupTest escalation/EscalationGroupTest.php
Saya menemukan diskusi tentang Apakah Anda menguji metode pribadi informatif. Saya telah memutuskan, bahwa di beberapa kelas, saya ingin memiliki metode yang dilindungi, tetapi mengujinya. Beberapa metode ini statis dan pendek. Karena sebagian besar metode publik memanfaatkannya, saya mungkin akan...
Saat menjalankan tes PHPUnit, saya ingin dapat membuang output sehingga saya dapat men-debug satu atau dua hal. Saya telah mencoba yang berikut (mirip dengan contoh Manual PHPUnit ); class theTest extends PHPUnit_Framework_TestCase { /** * @outputBuffering disabled */ public function...
Bagaimana cara menguji metode konkret dari kelas abstrak dengan PHPUnit? Saya berharap bahwa saya harus membuat semacam objek sebagai bagian dari tes. Padahal, saya tidak tahu praktik terbaik untuk ini atau jika PHPUnit memungkinkan untuk
Saya punya objek tiruan PHPUnit yang mengembalikan 'return value'apa pun argumennya: // From inside a test... $mock = $this->getMock('myObject', 'methodToMock'); $mock->expects($this->any)) ->method('methodToMock') ->will($this->returnValue('return value')); Apa yang ingin...
Apa cara yang baik untuk menyatakan bahwa dua array objek adalah sama, ketika urutan elemen-elemen dalam array tidak penting, atau bahkan dapat
Saya bertanya-tanya apakah ada orang yang memiliki pengalaman dalam kedua hal ini dapat menjelaskan perbedaan yang signifikan antara keduanya jika ada? Adakah kekuatan khusus dari masing-masing yang membuatnya cocok untuk kasus
PHPUnit berisi metode assertEquals: https://phpunit.de/manual/current/en/appendixes.assertions.html#appendixes.assertions.assertEquals Ini juga memiliki metode assertSame: https://phpunit.de/manual/current/en/appendixes.assertions.html#appendixes.assertions.assertSame Sekilas sepertinya mereka...
Apakah ada cara untuk mendefinisikan ekspektasi palsu yang berbeda untuk argumen input yang berbeda? Misalnya, saya memiliki kelas lapisan database yang disebut DB. Kelas ini memiliki metode yang disebut "Query (string $ query)", metode tersebut mengambil string kueri SQL pada input. Dapatkah saya...
Saya menjalankan serangkaian besar pengujian phpunit, dan saya ingin melihat pengujian mana yang gagal segera setelah gagal, daripada menunggu semua pengujian selesai lalu membuatnya mencantumkan semua kegagalan. Bagaimana cara memberi tahu phpunit untuk melakukan ini?
Saya mencoba menggunakan PHPunit untuk menguji kelas yang menghasilkan beberapa header khusus. Masalahnya adalah di komputer saya ini: <?php class HeadersTest extends PHPUnit_Framework_TestCase { public function testHeaders() { ob_start(); header('Location: foo'); $headers_list =...
Masalah Untuk meningkatkan kualitas kode saya, saya telah memutuskan untuk mencoba mempelajari cara menguji kode saya menggunakan Pengujian Unit alih-alih solusi pengujian saya yang biasa-biasa saja. Saya memutuskan untuk menginstal PHPUnit menggunakan komposer untuk perpustakaan pribadi yang...
Saya menggunakan phpunit sehubungan dengan jenkins, dan saya ingin melewati tes tertentu dengan mengatur konfigurasi di file XML phpunit.xml Saya tahu bahwa saya dapat menggunakan di baris perintah: phpunit --filter testStuffThatBrokeAndIOnlyWantToRunThatOneSingleTest bagaimana cara...
Ketika saya mencoba menjalankan tes di PhpStorm saya, saya melihat ini: PHPUnit 8.5.2 oleh Sebastian Bergmann dan kontributor. Peringatan: Doa dengan nama kelas sudah tidak digunakan lagi Ini mungkin masalah dengan bagaimana PhpStorm menangani skrip autoloader PHPUnit dan berharap menjadi...