Django-Selenium-Test-Runner

دمج الاختبارات الوظيفية في إدارة اختبار DJANGO.
التحميل الان

Django-Selenium-Test-Runner الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • BSD License
  • السعر:
  • FREE
  • اسم الناشر:
  • Daniel Mizyrycki

Django-Selenium-Test-Runner العلامات


Django-Selenium-Test-Runner وصف

تتضمن التجارب الفنية في اختبار manage.py جانغو subcommand باستخدام أدوات اختبار السيلينيوم على شبكة الإنترنت جانغو السيلينيوم اختبار المرشح هو البرنامج المساعد جانغو التي تتضمن التجارب الفنية في subcommand اختبار manage.py جانغو باستخدام السيلينيوم الويب اختبار tools.Background: وقدم هذا العرض لتسهيل وتبسيط التجارب الفنية في جانغو باستخدام اختبارات السيلينيوم tools.Selenium هي رمز التي تحاكي تفاعل متصفح المستخدم على شبكة الإنترنت / السماح التلقائي اختبار خادم الويب. هذه الاختبارات يمكن إنشاؤها باستخدام `السيلينيوم-ide`_ وتصديرها كملفات الثعبان لهذا الاختبار عداء لاستخدامها. السيلينيوم بيئة تطوير متكاملة يسمح لتسجيل في الوقت الحقيقي تفاعل المستخدم مع متصفح ويب، بطريقة مماثلة لمسجل الماكرو في كلمة تجهيز applications.`Fixtures`_ يتم إصلاحها البيانات إدخالها في قاعدة البيانات في بداية كل شوط اختبار. والفكرة هي أن كل اختبار تشغيل ضد دولة محددة مسبقا متسقة. يمكن إنشاء تركيبات باستخدام dumpdata manage.py تركيب: إذا كان لديك `setuptools`_ المثبتة، يمكنك ببساطة تشغيل الأمر التالي :: سودو easy_install جانغو السيلينيوم للتجارب runnerIf قمت بتحميل الحزمة، يمكنك فقط فك مع :: القطران zxvf جانغو السيلينيوم اختبار-المركز الثاني 0.1.0.tar.gzand نسخ "dstest" شجرة الدليل إلى دليل حزم الموقع بايثون، والذي يقع عادة في: / البيرة / ليب /python2.4/site-packages (يونيكس، بيثون 2.4) /usr/lib/python2.5/site-packages (يونيكس، بيثون 2.5) /usr/lib/python2.6/dist-packages (يونيكس، بيثون 2.6) يتم تمكين جانغو السيلينيوم اختبار حظا في settings.py المشروع مع :: TEST_RUNNER = 'dstest.test_runner.run_tests'Usage: كلا، جانغو unittest وسيتم تشغيل الاختبارات السيلينيوم مع اختبار manage.py معيار القيادة :: الثعبان سيتم البحث والاختبارات السيلينيوم تصديرها في django_app_dir / الاختبارات / السيلينيوم / الدلائل حيث django_app_dir هو تطبيق المعرفة في INSTALLED_APPS. يمكن تغيير هذا الافتراضي مع SELENIUM_TESTS_PATH الإعداد. أسماء اختبار تبدأ مع "test_". كما سيتم استيراد هذه الاختبارات، يرجى التأكد من إنشاء django_app_dir / الاختبارات / __ init__.py وdjango_app_dir / الاختبارات / السيلينيوم / __ ملفات init__.py كما يتم تحميل أية بيانات الثعبان package.Fixture افتراضيا من django_app_dir / التركيبات / الاختبارات / البيانات. سلمان في بداية كل اختبار السيلينيوم. هذا الافتراضي يمكن أن يكون التغيير باستخدام FIXTURES setting.Settings: هناك واحد فقط الإعداد المطلوبة في settings.py المشروع الخاص بك، على افتراض وبشكل صحيح تثبيت جانغو السيلينيوم اختبار عداء: TEST_RUNNER = "ضبط dstest.test_runner.run_tests'optional هي: * SELENIUM_TESTS_PATH - الدلائل الافتراضي التغييرات للبحث عن الاختبارات السيلينيوم ضمن الدلائل التطبيق. (الافتراضي: "الاختبارات / السيلينيوم ') * FIXTURES - قائمة الملفات اعبا اساسيا للتحميل داخل django_app_dir / التركيبات الدلائل. (الافتراضي: ) * SELENIUM_PATH - مسار دليل على السيلينيوم RC جرة لها سائق الثعبان (أي: السيلينيوم-server.jar وselenium.py) (الافتراضي: المسار حيث جانغو السيلينيوم اختبار عداء / تم تثبيت dstest) اختبار الحزمة: جانغو السيلينيوم اختبار عداء يأتي مع مجموعة الاختبار الخاصة بها على أساس جانغو `tutorial`_. وهي مصممة لتكون بمثابة مثال في تطبيق المشرف جانغو، وقدرات عرض جانغو السيلينيوم اختبار عداء. لتشغيله، مؤتمر نزع السلاح إلى الدليل اختبارات حزمة وتنفيذ :: runtestsDependencies الثعبان: يتم دمج معظم تبعيات في حزمة جانغو السيلينيوم اختبار عداء. في الوقت الراهن، مطلوب إما سكليتي 3 أو بوستجرس كما هو مطلوب مزيد من الفحوص لجعله قاعدة بيانات agnostic.Included في حزمة جانغو السيلينيوم اختبار عداء: * `السيلينيوم RC الخادم والثعبان driver`_. تقديم اختبار محرك السيلينيوم. اختبار مع السيلينيوم-server.jar وselenium.py v1.0.1 * `CherryPy WSGI متعددة الصفحات على شبكة الإنترنت server`_. توفير خادم الويب يمكن الاعتماد عليها. اختبار مع v3.1.2 wsgiserver.py * `جانغو mediahandler.py`_، من خلال ارتيم Egorkine. توفير وسائل الاعلام ثابتة handler.Not تضمينها في الحزمة: * `بيثون 2.x`_ حيث x> = 4. اختبار مع بيثون V2.6 *` جانغو 1.x`_. اختبار مع جانغو V1.1 * `جافا VM سطر الأوامر runner`_. توفير الاعتماد السيلينيوم server.jar. اختبار مع جافا openjdk-6-JRE. * `3` سكليتي. التي تقدمها بيثون V2.5 أو أعلى. * `Postgres`_ كمحرك قاعدة البيانات. توفير قاعدة بيانات النسخ للتركيبات. اختبار مع بوستجرس V8.2 * `بيثون كيو driver`_ قاعدة البيانات. توفير إمكانية الوصول إلى قاعدة بيانات بوستجرس. اختبار مع متطلبات psycopg2 v2.0.5: بيثون django.


Django-Selenium-Test-Runner برامج ذات صلة