2008-12-08 44 views
32

Có công cụ bao gồm mã nào có sẵn cho PHP không? Tôi muốn kiểm tra mã bảo hiểm của mã và mã của tôi được viết bằng PHP, nhưng không thể đặt tay trên bất kỳ công cụ bảo vệ mã nào cho PHP, vì nó là ngôn ngữ phía máy chủ và năng động hơn.Công cụ Bảo hiểm Mã cho PHP

Có ai biết của một phương pháp mà theo đó mã vùng phủ sóng cho PHP có thể được thực hiện?

Trả lời

24

xdebugCode Coverage Analysis.

Kiểm tra this chapter của PHPUnit Manual

+3

XDebug có thể xuất Mã Phân tích Coveragage trong một tập tin HTML hoặc tập tin XML. Có cách nào để Eclipse có thể tự động hình dung vùng mã kết quả trong trình soạn thảo không? Tôi muốn nhận được màu đỏ trong thước dọc cho các dòng không được bao phủ bởi bất kỳ thử nghiệm ... MakeGood plugin có nếu không hỗ trợ tốt cho PHPUnit nhưng đây là một khu vực thiếu. –

3

Sử dụng Xdebug kết hợp với PHPUnit có thể cung cấp cho bạn phân tích mã số bảo hiểm.

5

Xem công cụ PHP Bảo hiểm thử nghiệm của chúng tôi từ Designs Semantic:

http://www.semanticdesigns.com/Products/TestCoverage/PHPTestCoverage.html

overhead rất thấp, xử lý các hệ thống lớn các tập tin, bảo hiểm GUI hiển thị trực quan trên các tập tin cụ thể và báo cáo được tạo ra với sự cố bảo hiểm ở phương pháp, cấp lớp và gói.

Hơn hết, không yêu cầu cài đặt mọi thứ trong hệ thống là thử nghiệm. Không cần xdebug, v.v., có nghĩa là bạn không cần phải tranh luận với sysadmin để làm thử nghiệm của bạn.

Bạn có thể sử dụng nó với PHPUnit để có được đơn vị kiểm tra vùng phủ sóng điều khiển. Hoặc bạn có thể sử dụng nó trên trang web của bạn để thu thập bảo hiểm từ bất kỳ phương pháp thử nghiệm chức năng/công cụ bạn có thể có.

+2

Downvoter (flagger): Phản đối cụ thể của bạn đối với câu trả lời này? –

+1

+1 để phản đối số dư -1, thấy rằng đây KHÔNG phải là spam vì nó được tuyên bố rõ ràng là quảng cáo và thực sự đưa ra câu trả lời có liên quan. – SirDarius

+2

Chỉ dành cho Windows, FYI –

2

Xdebug có thể thực hiện báo cáo bảo hiểm mã và Phing, một tiện ích xây dựng, có thể tự động hóa các báo cáo phủ sóng đang chạy (http://devzone.zend.com/article/2955).

+0

Phing. Là. yêu. – analytik

+5

Phing phải làm gì với phạm vi mã? Đó là một công cụ xây dựng để khởi chạy nhiều công cụ khác. –

+0

+1 @RadekSimko chính xác đó là gì.Tôi thích PHPUnit có thể được sử dụng để chạy Selemium cũng như –

2

tàu Zend Studio với các công cụ bảo hiểm mã ra khỏi hộp.

+0

Tôi muốn quan tâm đến việc kiểm tra phạm vi mã với Zend Studio, nhưng không tìm thấy bất kỳ thứ gì thực sự trên mạng, bạn có thể cung cấp một số tham chiếu không? – Preexo

Các vấn đề liên quan