Câu hỏi được gắn thẻ «phpunit»

PHPUnit là một khung kiểm tra định hướng lập trình viên cho PHP. Nó là một ví dụ của kiến ​​trúc xUnit cho các khuôn khổ kiểm thử đơn vị.


13
Làm thế nào để chạy phương thức thử nghiệm đơn với phpunit?
Tôi đang vật lộn để chạy một phương thức thử nghiệm duy nhất có tên testSaveAndDroptrong tệp escalation/EscalationGroupTest.phpvới phpunit. Tôi đã thử các kết hợp sau: phpunit EscalationGroupTest escalation/EscalationGroupTest.php --filter=escalation/EscalationGroupTest.php::testSaveAndDrop phpunit EscalationGroupTest escalation/EscalationGroupTest.php --filter=EscalationGroupTest.php::testSaveAndDrop phpunit EscalationGroupTest escalation/EscalationGroupTest.php --filter=EscalationGroupTest::testSaveAndDrop phpunit EscalationGroupTest escalation/EscalationGroupTest.php --filter=testSaveAndDrop Trong mỗi trường hợp, tất cả methode thử …
334 php  phpunit 



6
Kiểm tra các lớp trừu tượng
Làm cách nào để kiểm tra các phương thức cụ thể của một lớp trừu tượng với PHPUnit? Tôi hy vọng rằng tôi phải tạo ra một số loại đối tượng như là một phần của thử nghiệm. Mặc dù vậy, tôi không biết cách thực hành tốt nhất cho …

11
Làm cách nào tôi có thể nhận được PHPUnit MockObjects để trả về các giá trị khác nhau dựa trên một tham số?
Tôi đã có một đối tượng giả PHPUnit trả về 'return value'bất kể đối số của nó là gì: // From inside a test... $mock = $this->getMock('myObject', 'methodToMock'); $mock->expects($this->any)) ->method('methodToMock') ->will($this->returnValue('return value')); Những gì tôi muốn có thể làm là trả về một giá trị khác dựa trên các đối …


12
SimpleTest vs PHPunit
Tôi đã tự hỏi nếu bất cứ ai có kinh nghiệm trong cả hai công cụ này có thể làm sáng tỏ sự khác biệt đáng kể giữa hai nếu có? Bất kỳ sức mạnh cụ thể của từng mà làm cho nó phù hợp cho bất kỳ trường hợp …

7
Sự khác biệt giữa khẳng địnhEquals và khẳng địnhSame trong phpunit?
PHPUnit chứa một phương thức khẳng địnhEquals: https://phpunit.de/manual/current/en/appendes.assertions.html#appendes.assertions.assertEquals Nó cũng có một phương thức khẳng định tên: https://phpunit.de/manual/current/en/appendes.assertions.html#appendes.assertions.assertSame Thoạt nhìn có vẻ như họ làm điều tương tự. Sự khác biệt giữa hai là gì? Tại sao cả hai đều được chỉ định?
121 phpunit 


1
Cách yêu cầu phpunit dừng khi thất bại
Tôi đang chạy một bộ lớn các bài kiểm tra phpunit và tôi muốn xem bài kiểm tra nào không thành công ngay khi nó không thành công, thay vì đợi tất cả các bài kiểm tra hoàn thành sau đó liệt kê ra tất cả các lỗi. Làm cách …

7
Kiểm tra tiêu đề PHP với PHPUnit
Tôi đang cố gắng sử dụng PHPunit để kiểm tra một lớp xuất ra một số tiêu đề tùy chỉnh. Vấn đề là trên máy của tôi cái này: <?php class HeadersTest extends PHPUnit_Framework_TestCase { public function testHeaders() { ob_start(); header('Location: foo'); $headers_list = headers_list(); header_remove(); ob_clean(); $this->assertContains('Location: foo', $headers_list); …


3
Làm thế nào để bỏ qua các bài kiểm tra trong PHPunit?
Tôi đang sử dụng phpunit liên quan đến jenkins và tôi muốn bỏ qua một số kiểm tra nhất định bằng cách đặt cấu hình trong tệp XML phpunit.xml Tôi biết rằng tôi có thể sử dụng trên dòng lệnh: phpunit --filter testStuffThatBrokeAndIOnlyWantToRunThatOneSingleTest làm cách nào để dịch nó sang …
88 php  phpunit 

7
phpunit tránh đối số hàm tạo cho mô hình
Cách để tránh phpunit phải gọi hàm tạo cho một đối tượng giả là gì? Nếu không, tôi sẽ cần một đối tượng giả làm đối số phương thức khởi tạo, một đối tượng khác cho đối tượng đó, v.v. Api có vẻ như thế này: getMock($className, $methods = array(), …

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.