উইন্ডোজ .NET- এর জন্য আরএসপেক + সেলেনিয়াম পরীক্ষা করে


9

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

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

এখানে একটি ভাল পদ্ধতির কি হবে?


1
সেলেনিয়াম ওয়েব ড্রাইভারের জন্য: আপনি কি সমর্থিত ভাষার তালিকার দিকে নজর দিয়েছেন? seleniumhq.org/about/platforms.jsp# প্রোগ্রামিং-ভাষাগুলি ? সি # তালিকার শীর্ষে রয়েছে।
ডক ব্রাউন

উত্তর:


1

এটি দুটি অংশে সমস্যা।

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

তবে ইউনিট পরীক্ষার জন্য এটি এমন কিছু হতে হবে যা .NET বিকাশের পরিবেশের মধ্যে কাজ করে - xUnit (বা nUnit, তবে আমি xUnit পছন্দ করি) "প্রচলিত" পছন্দ, তবে আমি এনএসপেক ব্যবহার না করার কোনও কারণ দেখতে পাচ্ছি না।

আপনি যদি সমস্ত যেতে চান। নেট তখন কাইপু ক্যাপাইবার দ্বারা অনুপ্রাণিত হয়েছিল


0

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

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

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

তবে প্রাথমিকভাবে এটি অতিরিক্ত পণ্য ইনস্টল করার বিষয়ে চিন্তা না করে, তৃতীয় পক্ষের বিট এবং ববগুলি তারা একসাথে খেলায় এবং একটি জটিল সিআই প্রক্রিয়া বজায় রাখার সন্ধান করে।


অথবা ম্যাক রাখুন এবং সমান্তরালগুলি ইনস্টল করুন ...
মার্ফ

নিকৃষ্ট হার্ডওয়্যার কেন ব্যবহার করবেন?
ইয়ান

কেননা এবং ম্যাক হার্ডওয়ারের দিক থেকে নিকৃষ্ট নয় (একপাশে টাচবার অ্যাবারেশন)? অবশ্যই পিসি হার্ডওয়্যারের লোকদের কাছে নিয়ম হিসাবে দেওয়া হয় না
মার্ফ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.