collective.zombiedoctesting

সফটওয়্যার স্ক্রিনশট:
collective.zombiedoctesting
সফটওয়্যার বিবরণ:
সংস্করণ: 1.1.0
তারিখ আপলোড: 14 Apr 15
ডেভেলপার: Asko Soukka
লাইসেন্স: বিনামূল্যে
জনপ্রিয়তা: 12

Rating: 4.0/5 (Total Votes: 1)

Zombie.js Node.js উপলব্ধ সমস্ত জাভাস্ক্রিপ্ট সমর্থন সঙ্গে একটি দ্রুত মস্তিষ্কহীন ব্রাউজার. collective.zombiedoctesting পাইথন মত CoffeeScript ব্যবহার পাইথন doctest-শৈলী কার্যকরী জাভাস্ক্রিপ্ট পরীক্ষার পারবেন, যা একটি ফাংশন প্রসাধক, উপলব্ধ করা হয় যে প্যাকেজ.
অস্বীকৃতি: Zombie.js নিজস্ব quirks সঙ্গে শুধু একটি অন্য ব্রাউজার, কারণ এই, আপনার সেলেনিয়াম স্ট্যাক প্রতিস্থাপন করতে পারে.
আবশ্যক
- Node.js ইনস্টল করা আবশ্যক
- NPM ইনস্টল করা আবশ্যক
- CoffeeScript, zombiejs এবং ASYNC প্যাকেজ NPM ব্যবহার করে ইনস্টল করা আবশ্যক
- কফি-এক্সিকিউটেবল পথ পাওয়া যেতে হবে
(Plone.app.testing সঙ্গে) ব্যবহার, উদাহরণ
(: ডিফল্ট 55001 যে স্থানীয় হোস্ট আপনার Plone চালানো হবে) ZServer সঙ্গে একটি কার্যকরী পরীক্ষার ক্রীড়ানুষ্ঠানের সংজ্ঞা দিয়ে শুরু করুন:
plone.app.testing আমদানি PLONE_FIXTURE থেকে
plone.app.testing আমদানি FunctionalTesting থেকে
plone.testing আমদানি Z2 থেকে
FUNCTIONAL_TESTING = FunctionalTesting (
& Nbsp; ঘাঁটি = (PLONE_FIXTURE, z2.ZSERVER_FIXTURE), নাম = "PloneFixture: ZServer")
তারপর পরিবর্তে পাইথন এর CoffeeScript ব্যবহার আপনার testmethod জন্য একটি doctest হিসাবে আপনার কার্মিক জাভাস্ক্রিপ্ট পরীক্ষা লিখুন. নিচে দেখানো হয়েছে collective.zombiedoctesting থেকে প্রসাধক (browser) ব্যবহার করে আপনার পরীক্ষার প্রেক্ষাপটে (URL টি) নির্ধারণ করুন. আপনি আপনার কনটেক্সট এবং Zombie.js ব্রাউজার উপস্থাপন করে বিশ্বব্যাপী ব্রাউজার দ্বারা উপলব্ধ যে সমস্ত জাভাস্ক্রিপ্ট ব্যবহার করতে পারেন:
আমদানি unittest
plone.app.testing আমদানি TEST_USER_NAME থেকে
plone.app.testing আমদানি TEST_USER_PASSWORD থেকে
collective.zombiedoctesting আমদানি ব্রাউজার থেকে
ধ্রুবক = {
& Nbsp; "TEST_USER_NAME": TEST_USER_NAME,
& Nbsp; "TEST_USER_PASSWORD": TEST_USER_PASSWORD
& Nbsp;}
বর্গ LoginOverlayTest (unittest.TestCase):
& Nbsp; স্তর = FUNCTIONAL_TESTING
& Nbsp;browser ("http: // localhost: 55001 / Plone /", ম্যাপিং = ধ্রুবক)
& Nbsp; Def test_login (স্ব):
& Nbsp; "" "
& Nbsp; এর লগইন লিঙ্ক খুঁজছেন দ্বারা শুরু করা যাক.
. & Nbsp; >>> console.log $ ("# personaltools লগইন") কি লেখা
& Nbsp; লগ ইন
& Nbsp; যে লিঙ্ক ক্লিক করা হলে যে কোন স্থানে আমাদের পুনর্নির্দেশ, কিন্তু আমাদের একটি না করা উচিত
& Nbsp; লগইন ফর্ম সঙ্গে AJAX আস্তরণ.
. & Nbsp; >>> না ($ "# personaltools লগইন") ক্লিক
& Nbsp; >>> console.log window.location.href
. & Nbsp; ... console.log না ($ ".pb-Ajax # লগইন ফর্ম") টেক্সট
& Nbsp; http: // localhost: 55001 / Plone /
& Nbsp; লগইন নাম
& Nbsp; পাসওয়ার্ড
& Nbsp; এর যে ফর্ম পূরণ করা যাক ...
& Nbsp; >>> global.form = ($ ".pb-Ajax # লগইন ফর্ম")
. & Nbsp; ... form.find ("#__ ac_name") Val "% (TEST_USER_NAME) এর"
. & Nbsp; ... form.find ("#__ ac_password") Val "% (TEST_USER_PASSWORD) এর"
& Nbsp; ... console.log ("#__ ac_name") form.find না Val.
& Nbsp; ... console.log form.find ("#__ ac_password") কি Val.
& Nbsp;% (TEST_USER_NAME) এর
& Nbsp;% (TEST_USER_PASSWORD) এর
& Nbsp; ... এবং লগ ইন করার বাটন ক্লিক করুন.
. & Nbsp; >>> form.find ("ইনপুট [টাইপ = 'to']") কি ক্লিকের
& Nbsp; >>> console.log window.location.href
& Nbsp; ... console.log browser.text ".documentFirstHeading"
& Nbsp; http: // localhost: 55001 / Plone / login_form
& Nbsp; আপনি এখন লগ ইন করা হয়
& Nbsp; "" "

এই রিলিজে নতুন কি:.

  • প্রথম (আশা) অ-ভাঙা রিলিজ

আবশ্যক

  • পাইথন

মন্তব্য collective.zombiedoctesting

পাওয়া মন্তব্যসমূহ না
মন্তব্য যোগ করুন
ছবি চালু!