[php] view plain copy <?php class StackTest extends PHPUnit_Framework_TestCase { public function testEmpty() { $stack = array(); $this->assertEmpty($stack); return $stack; } /** * @depends testEmpty */ public function testPush(array $stack) { array_push($stack, 'foo'); $this->assertEquals('foo', $stack[count($stack)-1]); $this->assertNotEmpty($stack); return $stack; } /** * @depends testPush */ public function testPop(array $stack) { $this->assertEquals('foo', array_pop($stack)); $this->assertEmpty($stack); } } ?>
1. Apakah itu ujian unit?
【Baidu Encyclopedia】Ujian unit adalah untuk menyemak dan mengesahkan unit terkecil yang boleh diuji dalam perisian.
ialah sekeping kecil kod yang ditulis oleh pembangun untuk menyemak sama ada fungsi kecil dan jelas bagi kod yang diuji adalah betul.
2.
【Karut】Periksa kebolehlaksanaan dan kestabilan perisian dan program.
Ujian unit boleh mengelakkan masalah berulang dan berlebihan semasa lelaran, naik taraf, dsb.
Elakkan menjejaskan logik anda apabila orang lain mengubah suai kod
3 Program manakah yang memerlukan ujian unit (PHP)?
【Ideal】Ujian unit yang ideal harus meliputi semua laluan yang mungkin dalam program, termasuk laluan yang betul dan salah Ujian unit biasanya merangkumi laluan tertentu dalam fungsi atau kaedah.
[Realiti] Fungsi dalam model, pembantu dan pengawal mesti diuji dan laluan meliputi semua kemungkinan
Semua sumber di laman web ini disumbangkan oleh netizen atau dicetak semula oleh tapak muat turun utama. Sila semak integriti perisian itu sendiri! Semua sumber di laman web ini adalah untuk rujukan pembelajaran sahaja. Tolong jangan gunakannya untuk tujuan komersial. Jika tidak, anda akan bertanggungjawab untuk semua akibat! Jika terdapat sebarang pelanggaran, sila hubungi kami untuk memadamkannya. Maklumat hubungan: admin@php.cn
Artikel Berkaitan
12 Nov 2024
Dalam siaran ini, kami akan meneroka cara membawa minda ujian unit PHP, terutamanya pendekatan pembekal data rangka kerja PHPUnit, ke dalam Go. Jika anda seorang pembangun PHP yang berpengalaman, anda mungkin biasa dengan model pembekal data: ujian pengumpulan d
17 Nov 2024
pengenalan Artikel ini akan membawa anda melalui cara menggunakan ujian unit dan ujian integrasi untuk meningkatkan pengalaman pembangunan anda semasa anda membuat apis rehat di golang. Ujian unit direka untuk mengesahkan kefungsian yang terkecil, dalam
17 Dec 2024
Mencipta Perpustakaan Statik yang Berpaut ke Perpustakaan Statik Lain Apabila membina perpustakaan statik yang bergantung pada kebergantungan daripada berbilang yang lain...
01 Nov 2024
Pengepala yang manakah dalam Perpustakaan Standard C Termasuk Lain-lain? Secara umumnya, pengaturcara tidak seharusnya menganggap bahawa satu pengepala perpustakaan standard C akan...
13 Dec 2024
Memautkan Perpustakaan Statik ke Perpustakaan Statik Lain: Pendekatan Komprehensif Perpustakaan statik menyediakan mekanisme yang mudah untuk membungkus yang boleh digunakan semula...
02 Nov 2024
Pengepala dalam Perpustakaan Standard C dengan Kemasukan TerjaminDalam perpustakaan standard C, pengepala boleh menyertakan satu sama lain dalam pelbagai cara yang tidak...
Hot Tools
Pustaka PHP untuk bekas suntikan kebergantungan
Pustaka PHP untuk bekas suntikan kebergantungan
Koleksi 50 algoritma PHP klasik yang sangat baik
Algoritma PHP klasik, pelajari idea yang sangat baik dan kembangkan pemikiran anda
Pustaka PHP kecil untuk mengoptimumkan imej
Pustaka PHP kecil untuk mengoptimumkan imej