django_quick_test টেস্টিং এবং পরীক্ষা সম্পর্কিত ডাটাবেস হেরফেরের আলাদা একটি কাস্টম নাক ভিত্তিক পরীক্ষা রানার.
Usualy এই কমান্ড চলমান পরিবর্তে ডিফল্ট manage.py পরীক্ষা আপনি 10-15 বার গতি বুস্ট দিতে হবে. সুতরাং আপনি সেকেন্ডের পরিবর্তে মিনিটের মধ্যে আপনার পরীক্ষা স্যুট চালাতে সক্ষম হবে.
সংস্থাপনা
1. tarball ডাউনলোড এবং ইনস্টল setup.py পাইথন চালানো
2. settings.py আপনার INSTALLED_APPS তালিকায় quick_test যোগ
INSTALLED_APPS = ('quick_test')
3. settings.py আপনার পরীক্ষা ডাটাবেস বিবরণ যোগ করুন
ডেটাবেস = {
& Nbsp; 'ডিফল্ট': {
& Nbsp; 'ইঞ্জিন': ''},
& Nbsp; 'টেস্ট': {
& Nbsp; 'ইঞ্জিন': '',
& Nbsp; 'নাম': 'test_database',
& Nbsp;}
}
& Nbsp; এবং পরিশেষে এই এক সঙ্গে ডিফল্ট জ্যাঙ্গো পরীক্ষা রানার প্রতিস্থাপন. আবার settings.py মধ্যে:
TEST_RUNNER = 'quick_test.NoseTestSuiteRunner'
ব্যবহার
জ্যাঙ্গো-দ্রুত-পরীক্ষা আপনি আপনার পরীক্ষা ডাটাবেস manualy তৈরি করেছেন এবং আপনি প্রয়োজনীয় পরীক্ষা তথ্য লোড করা আছে যে অনুমান (রাজধানী)
কমান্ড ব্যবহার করার পূর্বে আপনি চালানোর আছে কমান্ড
পাইথন manage.py syncdb --database = পরীক্ষা
পাইথন --database = পরীক্ষা মাইগ্রেট manage.py
এবং অবশেষে সঙ্গে আপনার পরীক্ষা চালানো
পাইথন manage.py quick_test
অতিরিক্ত নোট
আপনি জ্যাঙ্গো TestCase বর্গ ডিফল্ট ব্যবহার করে থাকেন আপনি বর্গ কল করার সময় স্বয়ংক্রিয়ভাবে মৃত্যুদন্ড কার্যকর করা হয় যা _pre_setup পদ্ধতি ovewrite আছে. আপনি কি সেটি বদলাতে না থাকে quick_test কমান্ড এখনও কাজ করবে, কিন্তু আপনার পরীক্ষা তথ্য হারিয়ে যাবে. আপনি ডাটাবেসের মধ্যে কোনো রাজধানী আছে না, এমনকি যদি এই পদ্ধতি মুছে আপনি অতিরিক্ত গতি বুস্ট দিতে হবে.
django.test আমদানি TestCase থেকে
বর্গ SimpleTest (TestCase)
& Nbsp; Def _pre_setup (স্ব):
& Nbsp; # এই পদ্ধতি ডাটাবেস এবং ইনস্টলসমূহ flushes
& Nbsp; # রাজধানী সংজ্ঞায়িত রাজধানী = [] তালিকা
& Nbsp; # আমরা নিজে সবকিছু করছেন, তাই আমরা না
& Nbsp; # সত্যিই এটা প্রয়োজন
& Nbsp; # এই আমি 1 পরীক্ষার আগে সঙ্গে পেতে ফলাফল
& Nbsp; এবং পদ্ধতি ovewriting পর
& Nbsp; # আগে - 2.336s মধ্যে> Ran 1 পরীক্ষা
& Nbsp; # পর - 0.004s মধ্যে> Ran 1 পরীক্ষা
& Nbsp; পাস
& Nbsp; Def test_basic_addition (স্ব):
& Nbsp; self.assertEqual (1 + 1 টি, 2)
আবশ্যক
- পাইথন
<লি> জ্যাঙ্গো
<লি> নাক
পাওয়া মন্তব্যসমূহ না