উল্কা পরীক্ষা চালিত বিকাশ [বন্ধ]


120

আমি উল্কায় পরীক্ষা চালিত বিকাশ কীভাবে করব তা দেখছি না।

এটি ডকুমেন্টেশন বা এফএকিউ-র কোথাও উল্লেখ করা দেখছি না। আমি এরকম কোনও উদাহরণ বা কিছুই দেখতে পাচ্ছি না।

আমি দেখতে পাচ্ছি যে কিছু প্যাকেজ টিনিস্টেস্ট ব্যবহার করছে।

আমার বিকাশকারীদের কাছ থেকে প্রতিক্রিয়া প্রয়োজন, এটি সম্পর্কে রোডম্যাপটি কী। এর লাইন ধরে কিছু:

  • সম্ভব, কোনও ডকুমেন্টেশন নেই, এটি নিজেই বের করুন
  • উল্কাপিটি এমনভাবে তৈরি করা হয়নি যা আপনি পরীক্ষামূলক অ্যাপ্লিকেশন তৈরি করতে পারেন
  • এটি পরিকল্পিত বৈশিষ্ট্য
  • ইত্যাদি

4
কটাক্ষপাত কুন xolv.io ব্লগ , নিচের উল্লেখ করা হয়েছে, সেখানে উল্কা ব্যবহার সঠিক ইউনিট + + এন্ড-টু-এন্ড TDD- এ এরকম উদাহরণ আছে।
Xolv.io

আপনার প্রশ্নের স্বর থেকে, মনে হচ্ছে আপনি উল্টাপাল্টা থেকে প্রচুর অনুপস্থিত মনে করছেন। এটি একরকম, তবে পরিবেশ.মেটিওর ডট কমের কাছে বিদ্যমান জেএস লাইব্রেরিগুলিকে একটি রেড-টু-গো ফরম্যাটে বান্ডিল করে আপনি ভাবতে পারেন এমন বেশিরভাগ কাজ করার প্যাকেজ রয়েছে। এটি meteor.com, আইএমএইচও-তে আরও বেশি যুক্ত হতে পারে।
পাইপড্রিমবম্ব


1
উল্কা পরীক্ষা বর্তমানে একটি জগাখিচুড়ি। আপডেটের জন্য trello.com/c/BQ3gu0no/12-official-testing- ফ্রেমওয়ার্ক দেখুন ।
অ্যান্ড্রু মাও

উত্তর:


83

আপডেট 3 : উল্কা 1.3 হিসাবে, উল্কা ইউনিট, সংহতকরণ, গ্রহণযোগ্যতা এবং লোড পরীক্ষার জন্য ধাপে ধাপে নির্দেশাবলী সহ একটি পরীক্ষামূলক গাইড অন্তর্ভুক্ত করে ।

আপডেট 2 : নভেম্বর 9, 2015 পর্যন্ত, वेग আর রক্ষণাবেক্ষণ করা হয় না । Xolv.io উপর তাদের প্রচেষ্টা মনোযোগ নিবদ্ধ করা হয় শিম্পাঞ্জি এবং উল্কা ডেভেলপমেন্ট গ্রুপ একটি সরকারী টেস্টিং ফ্রেমওয়ার্ক নির্বাচন করা আবশ্যক

আপডেট : বেগ হয় উল্কা এর অফিসিয়াল পরীক্ষামূলক সমাধান 0.8.1 হিসাবে।


এই মুহুর্তে উল্কার সাথে স্বয়ংক্রিয় পরীক্ষার বিষয়ে খুব বেশি কিছু লেখা হয়নি। আমি প্রত্যাশা করি উল্লিখিত সম্প্রদায়টি সরকারী ডকুমেন্টেশনে কিছু প্রতিষ্ঠার আগে পরীক্ষার সেরা-অনুশীলনগুলি বিকশিত হবে। সর্বোপরি, এই সপ্তাহে উল্কাটি 0.5 পৌঁছেছে এবং জিনিসগুলি এখনও দ্রুত পরিবর্তন হচ্ছে।

সুসংবাদ: আপনি উল্কির সাথে নোড.জেএস পরীক্ষার সরঞ্জামগুলি ব্যবহার করতে পারেন

আমার উল্কা প্রকল্প জন্য, আমি আমার ইউনিট পরীক্ষা চালানোর একজাতীয় উৎকৃষ্ট কফি ব্যবহার চাই গবেষকেরা জন্য। আপনার যদি চায়ের সম্পূর্ণ বৈশিষ্ট্য সেট প্রয়োজন না হয় তবে আমি পরিবর্তে should.js ব্যবহার করার পরামর্শ দিচ্ছি । এই মুহূর্তে আমার কেবল ইউনিট পরীক্ষা আছে, যদিও আপনি মোচার সাথে ইন্টিগ্রেশন টেস্টগুলিও লিখতে পারেন।

নিশ্চিত হন থেকে "পরীক্ষার" ফোল্ডারে আপনার পরীক্ষা স্থান যাতে উল্কা আপনার পরীক্ষা চালানো প্রচেষ্টা নেই।

মোচা কফিস্ক্রিপ্ট সমর্থন করে , উল্কার প্রকল্পগুলির জন্য আমার স্ক্রিপ্টিং ভাষার পছন্দ। আপনার মোচা পরীক্ষা চালানোর জন্য কার্যাদি সহ একটি নমুনা কেকফিল এখানে রয়েছে । যদি আপনি উল্কাপথের সাথে জেএস ব্যবহার করে থাকেন তবে মেকফিলের জন্য আদেশগুলি নির্দ্বিধায় নির্দ্বিধায় অনুভব করুন।

আপনার উল্কা মডেলগুলিকে মোচায় নিজেকে প্রকাশ করতে কিছুটা সংশোধন করা দরকার এবং নোড.জেএস কীভাবে কাজ করে সে সম্পর্কে কিছুটা জ্ঞানের প্রয়োজন। প্রতিটি নোড.জেএস ফাইলকে তার নিজস্ব ক্ষেত্রের মধ্যে কার্যকর করা হিসাবে ভাবেন। উল্কা স্বয়ংক্রিয়ভাবে আলাদা আলাদা ফাইলগুলিতে একে অপরের কাছে প্রকাশ করে তবে সাধারণ নোড অ্যাপ্লিকেশন যেমন- মোচা this এটি করে না। আমাদের মডেলগুলিকে মোচা দ্বারা পরীক্ষামূলক করে তুলতে, প্রতিটি মেটিওর মডেলকে নিম্নলিখিত কফিস্ক্রিপ্ট প্যাটার্ন দিয়ে রফতানি করুন :

# Export our class to Node.js when running
# other modules, e.g. our Mocha tests
#
# Place this at the bottom of our Model.coffee
# file after our Model class has been defined.
exports.Model = Model unless Meteor?

... এবং আপনার মোচা পরীক্ষার শীর্ষে, আপনি যে মডেলটি পরীক্ষা করতে চান তা আমদানি করুন:

# Need to use Coffeescript's destructuring to reference
# the object bound in the returned scope
# http://coffeescript.org/#destructuring
{Model} = require '../path/to/model'

এটি দিয়ে, আপনি আপনার উল্কা প্রকল্পের সাথে ইউনিট পরীক্ষা লিখতে এবং চালানো শুরু করতে পারেন!


2
আমি এটি চেষ্টা করেছি এবং যখন পরীক্ষার অধীনে আমার কোডটি কোনও Meteor.whateverফাংশন ব্যবহার করে তখন সমস্যায় পড়েছি । আমি পাই উল্কা অপরিবর্তিত ত্রুটি। এটিকে ঘিরে পরিষ্কারভাবে স্পষ্টভাবে মেটিওর লাগানোর কোনও উপায় আছে কি?
ক্রিশ্চিয়ান শ্লেনস্কার

2
খ্রিস্টান, আমার উত্তরে বর্ণিত পদ্ধতিটি এই মুহুর্তে অসম্পূর্ণ, কারণ এটি আপনার উল্কা প্রয়োগের পুরো উদাহরণটি চালায় না। ফলস্বরূপ, Meteorবস্তুটি অ্যাক্সেসযোগ্য নয়, যেমনটি উল্কার দ্বারা প্রকাশিত কোনও মডেল নির্ভরতা। এই প্রক্রিয়াটির উন্নতি করা মোচার মধ্যে অ্যাপ্লিকেশনটির পরিবেশ তাত্ক্ষণিকভাবে জড়িত করা এবং Meteorআপনার পরীক্ষাগুলিতে অবজেক্টটি প্রকাশ করা জড়িত । আমার কাছে আরও একটি সম্পূর্ণ পরীক্ষার সমাধান করার পরে আমি এই উত্তরটি আপডেট করার বিষয়ে নিশ্চিত হব। এর মধ্যে, দয়া করে যেকোন প্রশ্ন বা প্রস্তাবিত উন্নতির সাথে নির্দ্বিধায় আমার সাথে যোগাযোগ করুন।
ব্ল্যাককোট

@ ক্রিশ্চিয়িয়ানস্লেইনসেকার: আপনি যদি ক্লায়েন্টের পক্ষে কার্যকরী / ইউনিট পরীক্ষার জন্য মোচা ব্যবহার করেন তবে আপনার কাছে উল্কা জিনিসগুলি উপলব্ধ। নীচে আমার উত্তরটিতে নমুনা কোডটি দেখুন।
জেরিকো

@ জেরিকো হ্যাঁ দেখতে ভাল লাগছে, এটি কোনও সার্ভার সাইড ক্লাসের জন্য কাজ করবে না। এছাড়াও আমি মোচা - ওয়াচ সবসময় সব ইউনিট পরীক্ষায় চলতে পছন্দ করি। তারা এত দ্রুত সার্ভারের দিকে চালিত করে যে এটি সত্যিই দুর্দান্ত পরীক্ষার প্রতিক্রিয়া তৈরি করে।
খ্রিস্টান শ্লেনস্কার


44

হাই সমস্ত চেকআউট লাইকা - উল্কার জন্য সম্পূর্ণ নতুন পরীক্ষামূলক কাঠামো http://arunoda.github.io/laika/

আপনি সার্ভার এবং ক্লায়েন্ট উভয়ই একবারে পরীক্ষা করতে পারেন।

দাবি অস্বীকার: আমি লাইকার লেখক।


হাই অরুণদা। আমি উল্কার পক্ষে আপনার কঠোর পরিশ্রমের প্রশংসা করি। এখানে স্ট্যাকওভারফ্লোতে আপনাকে একটি অস্বীকৃতি হিসাবে উল্লেখ করা উচিত যে যাইহোক, আপনি লাইকের পিছনে একজন।
স্পষ্টত

5
এটা কি এই উপায়?
অরুণদা সুসিরিপালা

1
আপনার সহযোগিতার জন্য ধন্যবাদ.
ধীরে ধীরে

14

আমি বুঝতে পারি যে এই প্রশ্নের ইতিমধ্যে উত্তর দেওয়া হয়েছে, তবে আমি মনে করি এটি প্রাসঙ্গিক সরবরাহের অতিরিক্ত উত্তর আকারে আরও কিছু প্রসঙ্গ ব্যবহার করতে পারে।

আমি উল্কার সাথে কিছু অ্যাপ্লিকেশন বিকাশ করছি, পাশাপাশি প্যাকেজ বিকাশ, উভয়ই উল্কাপিকের জন্য প্যাকেজ বাস্তবায়নের মাধ্যমে এবং বায়ুমণ্ডলের জন্য ।

দেখে মনে হচ্ছে আপনার প্রশ্নটি আসলে তিনটি অংশে একটি প্রশ্ন হতে পারে:

  1. কীভাবে একজন পুরো উল্কা পরীক্ষার স্যুট চালায়?
  2. কীভাবে একজন পৃথক স্মার্ট প্যাকেজগুলির জন্য পরীক্ষা লিখতে এবং চালাতে পারে ?
  3. কীভাবে একজন নিজের প্রয়োগের জন্য পরীক্ষা লিখতে এবং চালাতে পারে?

এবং এটিও শোনাচ্ছে যে কোনও জায়গায় কোনও বোনাসের প্রশ্ন থাকতে পারে: ৪. কীভাবে কেউ ১, ২, এবং ৩ এর জন্য একটানা সংহতকরণ বাস্তবায়ন করতে পারে?

ডকুমেন্টেশনে এই সমস্ত প্রশ্নের সুনির্দিষ্ট উত্তর পেতে সহায়তা করার জন্য আমি উল্কার মূল দলে নাওমি সাইফারের (@ সিক্সোলেট) সাথে কথা বলার এবং সহযোগিতা শুরু করেছি ।

আমি একটি প্রাথমিক টান অনুরোধটি উল্কার মূলটিতে 1 এবং 2 ঠিকানার জন্য জমা দিয়েছি: https://github.com/meteor/meteor/pull/573

আমি সম্প্রতি এই প্রশ্নের উত্তরও দিয়েছিলাম: আপনি কীভাবে উল্কা পরীক্ষা চালাবেন?

আমি মনে করি @ ব্ল্যাককোট উপরের 3 টির যথাযথভাবে উত্তর দিয়েছে।

বোনাস হিসাবে, 4, আমি বৃত্তাকার ডট কম ব্যবহার করার পরামর্শ দেব কমপক্ষে আপনার নিজের অ্যাপ্লিকেশনগুলির জন্য অবিচ্ছিন্ন ইন্টিগ্রেশন করার জন্য কম । তারা বর্তমানে ব্যবহারের ক্ষেত্রে @ ব্ল্যাককোটের বিবরণটি সমর্থন করে। আমার একটি প্রকল্প রয়েছে যার মধ্যে আমি মোচা দিয়ে ইউনিট পরীক্ষা চালানোর জন্য কফিসিপিতে লিখিত পরীক্ষাগুলি সফলভাবে অর্জন করেছি, @ ব্ল্যাককোট যেমনটি বর্ণনা করেছেন তেমনই।

উল্কা কোর এবং স্মার্ট প্যাকেজগুলিতে অবিচ্ছিন্ন একীকরণের জন্য, নাওমি সাইফার এবং আমি বৃত্তের প্রতিষ্ঠাতার সাথে আড্ডা দিচ্ছি এটি দেখার জন্য যে আমরা খুব কাছাকাছি সময়ে কার্যকর কিছু বাস্তবায়ন করতে পারি কিনা।


12

আরটিডি এখন ভেলোসিটি দ্বারা অবচিত ও প্রতিস্থাপিত হয়েছে, এটি উল্কা 1.0 এর অফিসিয়াল পরীক্ষার কাঠামো। গতিবেগ ভারী বিকাশের কারণে ডকুমেন্টেশন এখনও তুলনামূলকভাবে নতুন। আপনি वेग গিথুব রেপো , वेग হোমপেজ এবং উল্কা পরীক্ষার ম্যানুয়াল (প্রদত্ত সামগ্রী) সম্পর্কে আরও কিছু তথ্য পেতে পারেন

দাবি অস্বীকার: আমি বেগের মূল দলের অন্যতম সদস্য এবং বইটির লেখক।


এখানে rtd.xolv.io উল্কা জন্য একটি সম্পূর্ণ পরীক্ষার কাঠামো, RTD দেখুন । এটি জেসমিন / মোচা / কাস্টমকে সমর্থন করে এবং প্লেইন জেএস এবং কফি উভয়ের সাথেই কাজ করে। এটিতে পরীক্ষার কভারেজও রয়েছে যা ইউনিট / সার্ভার / ক্লায়েন্টের কভারেজকে সম্মিলিত করে।

এবং একটি উদাহরণ প্রকল্প এখানে

এখানে উল্কা দিয়ে ইউনিট পরীক্ষার ব্যাখ্যা দেওয়ার জন্য একটি ব্লগ

এখানে সেলেনিয়াম ওয়েবড্রাইভার জেএস এবং মেটিয়র ব্যবহার করে একটি e2e গ্রহণযোগ্যতা পরীক্ষার পদ্ধতি

আশা করি এইটি কাজ করবে. দাবি অস্বীকার: আমি আরটিডি-র লেখক।


6

আমি এই পৃষ্ঠাটি প্রচুর ব্যবহার করেছি এবং সমস্ত উত্তরগুলির চেষ্টা করেছি, তবে আমার প্রথম শুরুর দিক থেকে আমি এগুলি বেশ বিভ্রান্তিকর বলে মনে করি। একবার আমার কোনও সমস্যা হয়ে গেলে, কীভাবে এগুলি ঠিক করতে হবে সে সম্পর্কে আমি ঝাপটায় পড়েছিলাম।

এখনও সম্পূর্ণ ডকুমেন্টেড না হয়ে থাকলে এই সমাধানটি শুরু করা সত্যিই সহজ, তাই আমি এটি আমার মতো লোকদের জন্য সুপারিশ করি যারা টিডিডি করতে চান তবে জাভাস্ক্রিপ্টে পরীক্ষার পদ্ধতি কীভাবে কাজ করে এবং কোন লাইব্রেরিগুলি এতে কী প্লাগ ইন করে সে সম্পর্কে নিশ্চিত নন:

https://github.com/mad-eye/meteor-mocha-web

এফওয়াইআই, আমি দেখতে পেয়েছি যে পরীক্ষাগুলি থেকে ফলাফলগুলি চালানোর জন্য এবং প্রদর্শন করতে '/ টেস্ট' রুট তৈরি করতে আমার রাউটার অ্যাটমোস্ফিয়ার প্যাকেজটিও ব্যবহার করা দরকার , কারণ আমি প্রতিবারই আমার অ্যাপ্লিকেশনটি লোড হওয়ার সাথে সাথে এলোমেলো করতে চাইনি।


1
এছাড়াও আপনি ব্যবহার করতে পারেন meteor-mocha-webসঙ্গে mocha-phantomjsস্বয়ংক্রিয় টেস্টিং এবং সি আই জন্য। এটি আমরা ব্যবহার করি। সম্পূর্ণ প্রকাশ - আমি এর অন্যতম রক্ষণাবেক্ষণকারী meteor-mocha-web
জগিল

6

ক্ষুদ্রতম ব্যবহার সম্পর্কে আপনি সেই দরকারী রিসোর্সগুলি একবার দেখে নিতে পারেন:

  1. এই স্ক্রিনকাস্টে বেসিকগুলি ব্যাখ্যা করা হয়েছে: https://www.eventedmind.com/feed/meteor-testing-packages-with-tinytest

  2. একবার আপনি ধারণাটি বুঝতে পারলে আপনি এর জন্য সর্বজনীন এপিআই ডকুমেন্টেশন চাইবেন tinytest। আপাতত এর জন্য একমাত্র ডকুমেন্টেশন tinytestপ্যাকেজের উত্সের শেষে : https://github.com/meteor/meteor/tree/devel/packages/tinytest

  3. এছাড়াও, স্ক্রিনকাস্টের বিষয়ে কথা বলা হয়েছে test-helpers, আপনি এখানে উপলব্ধ সমস্ত সহায়কদের একটি নজর রাখতে চাইতে পারেন: https://github.com/meteor/meteor/tree/devel/packages/test-helpers প্রায়শই প্রত্যেকটির ভিতরে কিছু ডকুমেন্টেশন থাকে ফাইল

  4. উল্কা প্যাকেজগুলির বিদ্যমান পরীক্ষাগুলিতে খনন করা উদাহরণগুলি প্রচুর সরবরাহ করবে। এটি করার একটি উপায় হ'ল উল্কার উত্স কোডের প্যাকেজ ডিরেক্টরিটি অনুসন্ধান করা Tinytest.বাtest.


5

আসন্ন ১.৩ প্রকাশে টেস্টিং উল্কার একটি মূল অংশে পরিণত হয়। প্রাথমিক সমাধানটি মোচা এবং চায়ের উপর ভিত্তি করে তৈরি।

সর্বনিম্ন টেকসই নকশার মূল আলোচনা এখানে পাওয়া যাবে এবং প্রথম প্রয়োগের বিশদটি এখানে পাওয়া যাবে

এমডিজি পরীক্ষার জন্য গাইড ডকুমেন্টেশনের প্রাথমিক হাড়গুলি তৈরি করেছে যা এখানে পাওয়া যাবে এবং এখানে কয়েকটি উদাহরণ পরীক্ষা রয়েছে

এটি উপরের লিঙ্কটি থেকে প্রকাশনা পরীক্ষার একটি উদাহরণ:

  it('sends all todos for a public list when logged in', (done) => {
    const collector = new PublicationCollector({userId});
    collector.collect('Todos.inList', publicList._id, (collections) => {
      chai.assert.equal(collections.Todos.length, 3);
      done();
    });
  });

4

আমি ক্রিয়ামূলক / সংহত করছি ব্রাউজারে উল্কা + মোচার সাথে পরীক্ষা । আমার নিম্নোক্ত পংক্তিগুলির সাথে কিছু আছে (আরও ভাল পাঠযোগ্যতার জন্য কফিস্ক্রিপ্টে):

ক্লায়েন্টের উপর ...

Meteor.startup ->
    Meteor.call 'shouldTest', (err, shouldTest) ->
        if err? then throw err
        if shouldTest then runTests()

# Dynamically load and run mocha. I factored this out in a separate method so
# that I can (re-)run the tests from the console whenever I like.
# NB: This assumes that you have your mocha/chai scripts in .../public/mocha.
# You can point to a CDN, too.
runTests = ->
    $('head').append('<link href="https://stackoverflow.com/mocha/mocha.css" rel="stylesheet" />')
    $.getScript '/mocha/mocha.js', ->
      $.getScript '/mocha/chai.js', ->
        $('body').append('<div id="mocha"> </div>')
        chai.should() # ... or assert or explain ...
        mocha.setup 'bdd'
        loadSpecs() # This function contains your actual describe(), etc. calls.
        mocha.run()

... এবং সার্ভারে:

Meteor.methods 'shouldTest': -> true unless Meteor.settings.noTests  # ... or whatever.

অবশ্যই আপনি একইভাবে আপনার ক্লায়েন্ট-সাইড ইউনিট পরীক্ষা করতে পারেন । ইন্টিগ্রেশন পরীক্ষার জন্য যদিও সমস্ত মেটিওর অবকাঠামো চারপাশে থাকা ভাল।


বিটিডাব্লু: ডকুম উপাদানগুলির জন্য অপেক্ষা করার এই সমাধানটি কার্যকর হবে যখন jQuery সহ উল্কা ক্লায়েন্টে কার্যকরী পরীক্ষা করা।
জেরিকো

3

যেমন ব্ল্যাককাউট বলেছেন, বেগ হ'ল অফিসিয়াল টিডিডি কাঠামো মেটিয়ারের । তবে এই মুহুর্তে বেগের ওয়েবপেজটি ভাল ডকুমেন্টেশন দেয় না। সুতরাং আমি আপনাকে দেখার পরামর্শ দিচ্ছি:


সহায়ক পোস্ট। লিঙ্কগুলি ভাগ করে নেওয়ার জন্য ধন্যবাদ।
লরান ইভান্স

2

০..6.০ এর পরে সহজেই উপলভ্য হওয়া অন্য একটি বিকল্প হ'ল আপনার স্মার্ট অ্যাপ্লিকেশনটিকে বুট করার জন্য প্যাকেজের বাইরে কেবলমাত্র ন্যূনতম পরিমাণের কোড সহ স্থানীয় স্মার্ট প্যাকেজগুলির বাইরে আপনার সম্পূর্ণ অ্যাপ্লিকেশনটি চালানো (সম্ভবত কোনও নির্দিষ্ট স্মার্ট প্যাকেজ যা আপনার মূল ভিত্তি হ'ল অ্যাপ্লিকেশন)।

তারপরে আপনি উল্কাপালিকাদের সবচেয়ে সেরা ব্যবহার করতে পারেন, যা উল্কা অ্যাপ্লিকেশনগুলির পরীক্ষার জন্য দুর্দান্ত।


0

আমি সফলভাবে xolvio ব্যবহার করছি: আমার টেস্টিং করতে শসা এবং বেগ। সত্যই ভাল কাজ করে এবং ধারাবাহিকভাবে চালিত হয় যাতে আপনি সর্বদা দেখতে পারবেন যে আপনার পরীক্ষাগুলি পাস হচ্ছে।


0

উল্কা + TheIntern

একরকম আমি TheIntern.js এর সাথে উল্কাপূর্ণ আবেদন পরীক্ষা করতে পেরেছি।

যদিও এটি আমার প্রয়োজন অনুসারে। তবে তবুও আমি মনে করি এটি কাউকে সঠিক দিকে নিয়ে যেতে পারে এবং আমি এই সমস্যাটি সমাধান করার জন্য যা করেছি তা ভাগ করে নিচ্ছি।

একটি executeফাংশন রয়েছে যা আমাদের জেএস কোডটি চালাতে সহায়তা করে যা আমরা ব্রাউজারগুলির অবজেক্টগুলিতে অ্যাক্সেস করতে পারি windowএবং সেজন্যেও Meteor

এক্সিকিউট সম্পর্কে আরও জানতে চান

ফাংশনাল টেস্টিংয়েরtest suite জন্য আমার চেহারাটি এভাবেই

define(function (require) {
    var registerSuite = require('intern!object');
    var assert = require('intern/chai!assert');
    registerSuite({
        name: 'index',

        'greeting form': function () {
            var rem = this.remote;
            return this.remote
                .get(require.toUrl('localhost:3000'))
                .setFindTimeout(5000)
                .execute(function() {
                        console.log("browser window object", window)
                        return Products.find({}).fetch().length
                    })
                .then(function (text) {
                    console.log(text)
                    assert.strictEqual(text, 2,
                        'Yes I can access Meteor and its Collections');
                });
        }
    });
});

আরও জানতে, এটি আমার টুকরো টুকরো কথা

দ্রষ্টব্য: আমি এখনও এই সমাধানটি নিয়ে খুব প্রাথমিক পর্যায়ে আছি। আমি এটি দিয়ে জটিল পরীক্ষা করতে পারি কিনা তা আমি জানি না। তবে আমি এটি সম্পর্কে বেশ আত্মবিশ্বাসী।


0

বেগ এখনও পরিপক্ক হয় নি। আমি বেগ ব্যবহার করতে সেটটাইমআউট সমস্যার মুখোমুখি। সার্ভার সাইড ইউনিট পরীক্ষার জন্য আপনি এই প্যাকেজটি ব্যবহার করতে পারেন ।

এটি বেগের চেয়ে দ্রুত। আমি যখন লগইন দিয়ে কোনও স্পষ্ট পরীক্ষা করি তখন বেগের জন্য বিশাল সময় প্রয়োজন। জেসমিন কোডের সাহায্যে আমরা কোনও সার্ভারের পাশের পদ্ধতি এবং প্রকাশনা পরীক্ষা করতে পারি।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.