ব্রাউজার বাদে জাভাস্ক্রিপ্টের জন্য একটি পরীক্ষার পরিবেশ? [বন্ধ]


12

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

যাইহোক, এটি সত্যিই ক্লান্তিকর এবং ধীর হতে থাকে। স্ব-কার্যকরকরণের সামর্থ্য সহ কোনও আইডিই-র মতো কোনও পরিবেশ আছে, উদাহরণস্বরূপ, আমরা জাভাস্ক্রিপ্ট পরীক্ষা করতে পারি?

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

আমি যা যা জিজ্ঞাসা করছি তার মধ্যে ফায়ারবগ কনসোলের মতো একটি পৃথক অ্যাপ্লিকেশন (পছন্দসই উইন্ডোজ অ্যাপ্লিকেশন) হিসাবে কিছু থাকা উচিত যা ডাবল-ক্লিক করে খোলা যেতে পারে এবং যার মধ্যে আপনি জাভাস্ক্রিপ্ট কোড লিখতে পারেন এবং কার্যকর করতে পারেন hit এখানেই শেষ.

সহজ কথায়, আমি যা চাই তা হ'ল ফায়ারবক্স ছাড়াই ফায়ারবগের কনসোল। আমাদের কি বাজারে এমন জিনিস আছে?


আমি এই পৃষ্ঠাটি খুঁজে পেয়েছি । এটিতে জাভাস্ক্রিপ্টের জন্য প্রচুর স্ট্যান্ড একা শেল রয়েছে।
সা Saeedদ নেমতি

উত্তর:


10

নোড.জেএস একটি জনপ্রিয় সার্ভার-সাইড জাভাস্ক্রিপ্ট প্ল্যাটফর্ম।

এটিতে একটি REPL রয়েছে যা আপনাকে স্নিপেটগুলি দ্রুত পরীক্ষা করতে দেয়। এছাড়াও অন্যান্য সরঞ্জামগুলি ক্রোম কনসোলের মতো এটি করতে পারে (আমি এটি ব্যক্তিগতভাবে, প্রতিক্রিয়াশীল এবং দ্রুত ব্যবহার করি) বা ফায়ারফক্স ox স্ক্র্যাচপ্যাড।

সঙ্গে একযোগে বোকচন্দর বা ভৌতিক , যা হেডলেস ব্রাউজার আছে, পরীক্ষার একটি brease হয়ে যায়। আপনি সহজেই ইউনিট পরীক্ষার একটি স্যুট লিখতে পারেন যা আপনার ওয়েবসাইটের সাথে ইন্টারঅ্যাক্ট করে।


3

মিসকো হেভির দ্বারা জেএস-টেস্ট-ড্রাইভারকে দেখুন http://code.google.com/p/js-test-driver/wiki/ গেটিংস্টার্ড

জাভাস্ক্রিপ্ট এমন একটি ভাষা যা ব্রাউজারগুলির ভিতরে প্রয়োগ করা হয় , সুতরাং এটির বাইরে পরীক্ষা করার জন্য আপনার এটির একটি সম্পূর্ণ বাস্তবায়ন প্রয়োজন need

তবে জেএস-টেস্ট-ড্রাইভার ব্রাউজারটিকে "ক্যাপচার" করে, ফলে পুরো প্রক্রিয়াটি কিছুটা সহজ এবং আরও স্বয়ংক্রিয় হয়।



1

আপনি যদি কেবল জাভাস্ক্রিপ্টের ভাষা চান তবে রাইনো বা ভি 8 হয় একটি কমান্ড-লাইন পরিবেশ হিসাবে কাজ করে, একটি REPL দিয়ে সম্পূর্ণ। বেশিরভাগ বিকাশকারী সম্পাদক আপনাকে পাঠ্য সামগ্রীটি কমান্ড-লাইন প্রক্রিয়াতে প্রেরণে অনুমতি দেয়।

অন্যদিকে, আপনি যদি কোনও ব্রাউজারের মতো পরিবেশের পরীক্ষা করতে চান, একটি ডিওএম গাছ দিয়ে সম্পূর্ণ, আপনি জন রেজিগ (হ্যাঁ, জিকুয়ের লোক) দ্বারা env.js চেষ্টা করতে পারেন ।


আমি বলব jsdom এর মতো লাইব্রেরি env.js এর আরও ভাল বিকল্প are
রায়নস

1

অন্যরা যেমন উল্লেখ করেছে, জাভাস্ক্রিপ্ট পরীক্ষা করার জন্য নোড.জেএস দুর্দান্ত। আমি কেবল যুক্ত করতে চাই যে ফায়ারবগে পরীক্ষার অপ্রত্যাশিত ফলাফল থাকতে পারে। প্রকৃতপক্ষে, ফায়ারব্যাগ ইনপুটটি evalএড হয়, যা ঠিক কোডটি কার্যকর করার মতো নয়। উদাহরণস্বরূপ, সমস্ত পরিবর্তনশীল [[DontDelete]]পতাকা ছাড়াই তৈরি করা হয় । এই পোস্টটি আরও বিস্তারিতভাবে বিষয়টি ব্যাখ্যা করে।


1

কোর-জাভাস্ক্রিপ্ট পরীক্ষার বিষয়টি যখন আসে তখন আপনি রজনো , একটি মজিলা প্রকল্প সম্পর্কে বিবেচনা করতে পারেন । এটি নোডেজের তুলনায় অনেক হালকা কারণ গন্ডার কেবলমাত্র মূল ভাষার প্রয়োগ। তবে রাইনো এইচটিএমএল ম্যানিপুলেশন ফায়ারব্যাগ হিসাবে কার্যকর হবে না।

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