「あなたはDjangoで単体テストを書くにはどうしたらいいですか? documentation on testingを確認してください。
私が行ったときに、テスト/サブディレクトリに単体テストを書きました。ディレクトリに空の__init__.pyファイルがあることを確認してください。 models.pyファイルが必要な場合もあります。 unittest.TestCase(module unittest)から派生した単体テストを追加します。 settings.pyのINSTALLED_APPSにモジュール 'xxxx.test'を追加します(「xxxx」はアプリケーションのベース名です)。
は、ここであなたが始めるために私のいくつかのサンプルコードです:
#!/usr/bin/env python
# http://docs.djangoproject.com/en/dev/topics/testing/
from sys import stderr
import unittest
from django.test.client import Client
from expenses.etl.loader import load_all, load_init
class TestCase(unittest.TestCase):
def setUp(self):
print "setUp"
def testLoading(self):
print "Calling load_init()"
load_init()
print "Calling load_all()"
load_all()
print "Done"
if __name__ == '__main__':
unittest.main()
あなたが意味する場合は、「どのように私は私のユニットテストにロードされたデータを得るのですか?」、そして、同じドキュメントページに記載の器具を使用します。
シンプルでありながらとても便利です。私は '--settings'パラメータについて知りませんでした。ありがとうございました。 – kurczak
あなたは大歓迎です。喜んで助けてください。 :) – ars