2011-10-21 8 views
17

Tôi đã nhìn thấy và đọc về rất nhiều người sử dụng mũi để chạy thử nghiệm Django của họ. Tôi đã không thể tìm ra những lợi ích bổ sung của việc sử dụng Mũi để chạy thử nghiệm Django của tôi. Nếu ai đó có thể điền vào tôi những gì trên mũi và làm thế nào nó thêm nhiều hơn cho một dự án Django, nó sẽ rất hữu ích.Làm thế nào để django-mũi khác với mặc định Django thử nghiệm Á hậu

Tôi chưa thể tìm thấy tài liệu/bài viết hay phác thảo những điểm này.

Cảm ơn bạn

+3

Đọc http://webamused.wordpress.com/2010/04/07/tutorial-testing-efficiently-with-nose-nose-exclude-and-django-nose/ có vẻ như nó có thể giúp bạn đạt được kết quả tốt khởi đầu. –

Trả lời

2

Có rất nhiều tính năng tổng thể, nhưng tôi nghĩ rằng một lý do người lớn sử dụng mũi/djano_nose là nó cho phép bạn dễ dàng làm mã số bảo hiểm.

python manage.py test myapp --with-coverage --cover-package=myapp 
2

Tôi cũng tò mò về điều này và có vẻ như lợi thế chính của django-mũi sử dụng thư viện mũi python là "Kiểm tra khám phá".

Bên cạnh đó, từ http://readthedocs.org/docs/nose/en/latest/testing.html

bạn cũng có thể viết các chức năng kiểm tra đơn giản, cũng như các lớp học thử nghiệm mà không phải là lớp con của unittest.TestCase. mũi cũng cung cấp một số chức năng hữu ích để viết các bài kiểm tra theo thời gian, kiểm tra các trường hợp ngoại lệ và các trường hợp sử dụng phổ biến khác. Xem Viết thử nghiệm và công cụ kiểm tra để biết thêm.

Từ những gì tôi hiểu từ các nhà phát triển python khác trên freenode irc, Thử nghiệm thử nghiệm trên Twisted Framework có các tính năng tương tự như mũi.

Tôi vẫn chưa hoàn toàn thuyết phục về việc sử dụng django-mũi để phát triển django nhưng tôi đang quay và báo cáo lại nếu tôi tìm hiểu thêm!