Rumah Perpustakaan PHP Perpustakaan lain perpustakaan unit ujian phpunit-master
perpustakaan unit ujian phpunit-master
[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



Penafian

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

Daripada PHPUnit ke Go: Ujian Unit Terpacu Data untuk Pembangun Go Daripada PHPUnit ke Go: Ujian Unit Terpacu Data untuk Pembangun Go

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

Menguji REST API dalam Go: Panduan untuk Ujian Unit dan Penyepaduan dengan Perpustakaan Ujian Standard Go Menguji REST API dalam Go: Panduan untuk Ujian Unit dan Penyepaduan dengan Perpustakaan Ujian Standard Go

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

Bagaimana untuk Mencipta Perpustakaan Statik daripada Berbilang Perpustakaan Statik Lain? Bagaimana untuk Mencipta Perpustakaan Statik daripada Berbilang Perpustakaan Statik Lain?

17 Dec 2024

Mencipta Perpustakaan Statik yang Berpaut ke Perpustakaan Statik Lain Apabila membina perpustakaan statik yang bergantung pada kebergantungan daripada berbilang yang lain...

Pengepala Perpustakaan Standard C Manakah yang Termasuk Secara Eksplisit Lain? Pengepala Perpustakaan Standard C Manakah yang Termasuk Secara Eksplisit 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...

Bagaimanakah Saya Memautkan Perpustakaan Statik yang Bergantung pada Perpustakaan Statik Lain? Bagaimanakah Saya Memautkan Perpustakaan Statik yang Bergantung pada Perpustakaan Statik Lain?

13 Dec 2024

Memautkan Perpustakaan Statik ke Perpustakaan Statik Lain: Pendekatan Komprehensif Perpustakaan statik menyediakan mekanisme yang mudah untuk membungkus yang boleh digunakan semula...

Pengepala yang manakah dalam Perpustakaan Standard C Menjamin Fungsi atau Kemasukan Khusus? Pengepala yang manakah dalam Perpustakaan Standard C Menjamin Fungsi atau Kemasukan Khusus?

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...

See all articles