ফায়ারফক্স ওএস এর জন্য Marionette সেট আপ

Marionette ক্লায়েন্ট সেট আপ

The Marionette ক্লায়েন্ট একটি পাইথন প্যাকেজ যা দিয়ে আপনি Marionette টেস্ট চালাতে পারেন: পাইথন পরীক্ষা, এবং জাভাস্ক্রিপ্ট WebAPI টেস্ট উভয়ইআপনি এটা ব্যবহার করার পূর্বে আপনার মেশিনে এই সেট আপ করতে হবে।

এটা করার জন্য, আপনার একটি Gecko ট্রি ক্লোন করা উচিত; হয় Gecko ট্রি ফায়ারফক্স ওএস এর ভিতরে ক্লোন, অথবা একটি স্ট্যান্ডঅ্যালোন Gecko ক্লোন (e.g., mozilla-central) কাজ করবে। উদাহরণস্বরূপ, মনে করুন প্রথমবারের মত আপনি Gecko ট্রি ক্লোন করছেন:

প্রথমে Mercurial ইনস্টল করুন, যদি এটা এখনো ইনস্টল না হয়ে থাকে। আপনার যদি Homebrew ইনস্টল করা থাকে, তাহলে আপনি ম্যাকে এভাবে করতে পারেন।অন্যান্য প্যাকেজ ম্যানেজার পৃথক হবে:

$ brew install mercurial

আপনার কাজের ডিরেক্টরি পরিবর্তন করুন (e.g. ~/code) এবং ক্লোনিং প্রক্রিয়া শুরু করতে এটি লিখুন:

$ hg clone http://hg.mozilla.org/mozilla-central/ $GECKO_DIR

... যেখানে $GECKO_DIR কোনো সঠিক ডিরেক্টরি নাম হতে পারে, e.g. mozilla-central. যা কিছু সময় নিতে পারে (প্রায় ১০ মিনিট এর মধ্যে একটি দ্রুত সংযোগ সহ).

একটি ফায়ারফক্স ওএস বিল্ড এনভায়রনমেন্ট সেট আপ কিভাবে করা যায় বিস্তারিত জানতে Building and installing Firefox OS দেখুন এবং কোডটি লিখুন।

$ cd $GECKO_DIR/testing/marionette/client

$ python setup.py develop

আপনার একটি  virtualenv ব্যবহার করা আবশ্যকদ্রুত virtualenv সেটআপ:

$ pip install virtualenv

$ virtualenv $MARIONETTE_ENV

আবার, $MARIONETTE_ENV কোনো সঠিক ডিরেক্টরি নাম হতে পারেএখন আপনার উপরোক্ত ধাপগুলি চালাতে সক্ষম হওয়া উচিত কিন্তু নতুন ভার্চুয়াল পরিবেশে:

$ cd $GECKO_DIR/testing/marionette/client

$ $MARIONETTE_ENV/bin/python setup.py develop

Marionette ইনস্টল করা হয়েছে কিনা যাচাই করতে:

$ $MARIONETTE_ENV/bin/python
>>> from marionette import Marionette

Marionette সেট আপ করার পরে টেস্ট চালানোর সম্পর্কে আরো তথ্য জানতে  Running Marionette tests দেখুন। 

ডকুমেন্ট ট্যাগ এবং অবদানকারী

 Contributors to this page: Bolaram, mimzi_fahia
 সর্বশেষ হালনাগাদ করেছেন: Bolaram,