如何使用django-nose測試運行器加載測試裝置?Django帶有django-nose的負載測試裝置
4
A
回答
4
#settings.test.py
INSTALLED_APPS += ('django_nose',)
TEST_RUNNER = 'django_nose.run_tests'
#appname/tests.py
from datetime import date,datetime, timedelta
from django.contrib.auth.models import User
from django.test.client import Client
from django.test import TestCase
class BetViewsTestCase(TestCase):
#files placed in appname/fixtures/restaurant.json, appname/fixtures/map.json
fixtures = ['authtestdata.json', 'restaurant.json', 'map.json']
2
在你的設置方法,只要致電:
management.call_command('loaddata', 'Category.json', verbosity=0)
然後在你的拆卸,請致電:
management.call_command('flush', verbosity=0, interactive=False)
你可以從這裏進口管理:
from django.core import management
2
只要將測試用例作爲FastFixtureT的一個子類即可estCase。
from django_nose import FastFixtureTestCase
from myapp.models import MyModel
from nose_tools import eq_
class TestFixtureLoading(FastFixtureTestCase):
fixtures = ['mymodel_data.yaml']
def test_fixture_loading(self):
eq_(1, MyModel.objects.count())
然後:
python manage.py test
相關問題
- 1. 負載裝置phpunit測試爲虛擬
- 2. 爲django測試加載裝置
- 3. 帶負載測試結果的問題
- 4. Django的測試負載燈具auth.group
- 5. 負載測試Django的軌跡
- 6. Django應用程序負載測試
- 7. 帶有aws的30K用戶的Jmeter負載測試
- 8. 負載測試工具的負載測試能力
- 9. jMeter負載測試不同的負載配置文件
- 10. JMeter負載測試
- 11. SoapUi負載測試
- 12. WCF負載測試
- 13. 負載測試vuser負載亞軍11
- 14. 如何配置SoapUI負載測試?
- 15. 設置基本負載測試
- 16. selenium或負載測試nodejs apis負載測試
- 17. Azure上的負載測試
- 18. AWS Redshift的負載測試
- 19. Jquery的AJAX負載測試
- 20. 負載測試csript intern.js內測試
- 21. TFS負載測試Web測試
- 22. VS負載測試沒有數據庫
- 23. Thrift API負載測試
- 24. Asp.net網站負載測試
- 25. Spring Websocket STOMP負載測試
- 26. 負載測試軟件
- 27. RMI負載測試工具?
- 28. 負載測試工具IIS6 +
- 29. Funkload負載測試實施
- 30. mysql負載測試工具
是沒可能加載測試用例沒有樣板django.test.TestCase子? – epoch 2010-09-24 08:40:34
1)創建shell腳本:首先加載裝置:django-admin.py loaddata foo/bar/mydata.json;運行測試邏輯;結束; 2)你可以從python載入燈具:從django.core導入管理management.call_command('loaddata','fixture1.json',詳細= 0) – iddqd 2010-09-24 08:43:09