django_quick_test

Phần mềm chụp màn hình:
django_quick_test
Các chi tiết về phần mềm:
Phiên bản: 0.3.1
Ngày tải lên: 11 May 15
Nhà phát triển: Martin Rusev
Giấy phép: Miễn phí
Phổ biến: 1

Rating: nan/5 (Total Votes: 0)

django_quick_test là một mũi tùy chỉnh dựa Á hậu kiểm tra ngăn cách kiểm tra và thử nghiệm liên quan đến các thao tác cơ sở dữ liệu.
Thông thường khi chạy lệnh này thay vì các bài kiểm tra manage.py mặc định sẽ cung cấp cho bạn 10-15 lần tăng tốc độ. Vì vậy, bạn sẽ có thể chạy phần mềm thử nghiệm của bạn trong vài giây thay vì vài phút.
Cài đặt
1. Tải về các tarball và chạy python setup.py cài đặt
2. Thêm vào danh sách quick_test INSTALLED_APPS của bạn trong settings.py
INSTALLED_APPS = ('quick_test')
3. Thêm chi tiết về cơ sở dữ liệu thử nghiệm của bạn trong settings.py
CƠ SỞ DỮ LIỆU = {
& Nbsp; 'mặc định': {
& Nbsp; 'ENGINE': ''},
& Nbsp; 'test': {
& Nbsp; 'ENGINE': '',
& Nbsp; 'NAME': 'test_database',
& Nbsp;}
}
& Nbsp; Và cuối cùng thay thế mặc định Django test runner với điều mới. Một lần nữa trong settings.py:
TEST_RUNNER = 'quick_test.NoseTestSuiteRunner'
Cách sử dụng
django-nhanh-test giả định rằng bạn đã tạo ra cơ sở dữ liệu manualy thử nghiệm của bạn và bạn đã tải các dữ liệu thử nghiệm cần thiết (đồ đạc)
Các lệnh bạn phải chạy trước khi sử dụng lệnh
python manage.py syncdb --database = test
python manage.py di chuyển --database = test
và cuối cùng chạy thử nghiệm của bạn với
python manage.py quick_test
Ghi chú thêm
Nếu bạn đang sử dụng mặc định Django TestCase lớp bạn phải ovewrite phương pháp _pre_setup được thực hiện tự động khi bạn gọi lớp. Nếu bạn không ghi đè lên nó các lệnh quick_test sẽ vẫn làm việc, nhưng dữ liệu thử nghiệm của bạn sẽ bị mất. Thậm chí nếu bạn không có bất kỳ đồ đạc trong cơ sở dữ liệu ghi đè phương pháp này sẽ cung cấp cho bạn tăng tốc độ bổ sung.
từ django.test TestCase nhập khẩu
lớp SimpleTest (TestCase)
& Nbsp; def _pre_setup (tự):
& Nbsp; # Phương pháp này xả các cơ sở dữ liệu và cài đặt
& Nbsp; # các đồ đạc được xác định trong các đồ đạc = [] danh sách
& Nbsp; # chúng tôi đang làm tất cả mọi thứ bằng tay, vì vậy chúng tôi không
& Nbsp; # thực sự cần nó
& Nbsp; # đây là những kết quả tôi nhận được với 1 bài kiểm tra trước khi
& Nbsp; và sau ovewriting phương pháp
& Nbsp; Trước khi # -> Ran 1 thử nghiệm trong 2.336s
& Nbsp; # Sau -> Ran 1 thử nghiệm trong 0.004s
& Nbsp; qua
& Nbsp; def test_basic_addition (tự):
& Nbsp; self.assertEqual (1 + 1, 2)

Yêu cầu :

  • Python
  • Django
  • mũi

Phần mềm khác của nhà phát triển Martin Rusev

Amon
Amon

14 Apr 15

Ý kiến ​​để django_quick_test

Bình luận không
Nhập bình luận
Bật hình ảnh!