Tôi muốn bắt đầu ipdb mỗi lần kiểm tra thất bại. Tôi đã thửLàm thế nào để gọi ipdb khi kiểm tra thất bại trong thử nghiệm django?
$ ipython manage.py test myapp --pdb
nhưng không hoạt động.
Tôi muốn bắt đầu ipdb mỗi lần kiểm tra thất bại. Tôi đã thửLàm thế nào để gọi ipdb khi kiểm tra thất bại trong thử nghiệm django?
$ ipython manage.py test myapp --pdb
nhưng không hoạt động.
Nếu bạn pip install ipdbplugin
và pip install django-nose
, sau đó thêm django_nose
để bạn INSTALLED_APPS
và thiết lập TEST_RUNNER = 'django_nose.NoseTestSuiteRunner'
, bạn có thể sau đó gọi:
./manage.py test --ipdb
hoặc
./manage.py test --ipdb-failures
Xem https://github.com/flavioamieiro/nose-ipdb và https://github.com/django-nose/django-nose để biết thêm chi tiết.
Bạn cần cài đặt gói nose
và django-nose
. Sau khi bạn định cấu hình django-nose
cho dự án của mình, trình kiểm tra mặc định và lệnh quản lý test
sẽ được tăng cường với hỗ trợ runner thử nghiệm nose
.
Đây là a gist with the output của lệnh python manage.py help test
hiển thị danh sách ấn tượng các tùy chọn bạn nhận được để chạy thử nghiệm sau khi thiết lập.
Bạn có thể sử dụng ứng dụng django-pdb. Chỉ cài đặt trong các thiết lập của bạn dự án
Có vẻ như đó chính xác là những gì tôi muốn, nhưng tôi đoán đó là mâu thuẫn với django-userena. khi cài đặt django-pdg, tôi thấy điều này: 'quan hệ" userena_userenasignup "không tồn tại" – zVictor
manage.py syncdb ?? – Goin