প্রশ্ন ট্যাগ «mocking»

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

4
আমি কখন উপহাস করব?
আমার উপহাস এবং জাল জিনিসগুলির প্রাথমিক ধারণা আছে তবে আমি কখন / কোথায় উপহাস ব্যবহার করব সে সম্পর্কে আমার একটা অনুভূতি আছে তা নিশ্চিত নই - বিশেষত এটি এখানে এই দৃশ্যের ক্ষেত্রে প্রযোজ্য ।

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

8
মকিতো ব্যবহার করে কোনও শ্রেণীর সদস্যের ভেরিয়েবলগুলি উপহাস করা
আমি বিকাশ এবং বিশেষত ইউনিট পরীক্ষার একটি নবাগত। আমার অনুমান যে আমার প্রয়োজনীয়তাটি খুব সহজ, তবে আমি এটি সম্পর্কে অন্যদের ধারণা জানতে আগ্রহী। ধরুন আমার এর মতো দুটি ক্লাস রয়েছে - public class First { Second second ; public First(){ second = new Second(); } public String doSecond(){ return second.doSecond(); …
136 java  mocking  mockito 

3
ইনপুট প্যারামিটার নির্দিষ্ট করে দিয়ে মোখ মোক পদ্ধতি
মোখ ব্যবহার করে একটি পরীক্ষায় আমার কাছে কিছু কোড রয়েছে: public class Invoice { ... public bool IsInFinancialYear(FinancialYearLookup financialYearLookup) { return InvoiceDate >= financialYearLookup.StartDate && InvoiceDate <= financialYearLookup.EndDate; } ... } সুতরাং একটি ইউনিট পরীক্ষায় আমি এই পদ্ধতিটিকে উপহাস করে এটিকে সত্যে ফিরে আসার চেষ্টা করছি mockInvoice.Setup(x => x.IsInFinancialYear()).Returns(true); এই …
133 c#  mocking  moq 

6
মক ব্যবহার করে কোনও ফাংশন / পদ্ধতি বলা হয়নি
আমি আমার অ্যাপ্লিকেশন পরীক্ষা করার জন্য মক লাইব্রেরিটি ব্যবহার করছি, তবে আমি দৃ as়ভাবে বলতে চাই যে কোনও ফাংশন ডাকা হয়নি। নকল ডক্সের মত পদ্ধতি সম্পর্কে কথা বলতে mock.assert_called_withএবং mock.assert_called_once_with, কিন্তু আমি ভালো কিছু খুঁজে পান না mock.assert_not_calledবা উপহাস যাচাই এর সাথে সম্পর্কিত কিছু ছিল বলা । আমি নীচের মতো …

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

7
কীভাবে আমি প্রয়োজনীয় জেএসে ইউনিট পরীক্ষার জন্য নির্ভরশীলতাগুলিকে উপহাস করতে পারি?
আমার একটি এএমডি মডিউল রয়েছে যা আমি পরীক্ষা করতে চাই, তবে আমি প্রকৃত নির্ভরতা লোড না করে এর নির্ভরতাগুলি উপহাস করতে চাই। আমি প্রয়োজনীয় জেএস ব্যবহার করছি এবং আমার মডিউলটির কোডটি দেখতে এরকম কিছু দেখাচ্ছে: define(['hurp', 'durp'], function(Hurp, Durp) { return { foo: function () { console.log(Hurp.beans) }, bar: function …

5
মকিতো বনাম জেএমকিতের মধ্যে তুলনা - কেন মকিতো জেএমকিতের চেয়ে ভাল ভোট দিয়েছে? [বন্ধ]
যেমনটি বর্তমানে দাঁড়িয়ে আছে, এই প্রশ্নটি আমাদের প্রশ্নোত্তর বিন্যাসের জন্য উপযুক্ত নয়। আমরা উত্তরগুলি তথ্য, তথ্যসূত্র বা দক্ষতার দ্বারা সমর্থন করা আশা করি তবে এই প্রশ্নটি সম্ভবত বিতর্ক, যুক্তি, পোলিং বা বর্ধিত আলোচনার জন্য অনুরোধ করবে। আপনি যদি মনে করেন যে এই প্রশ্নটি উন্নত হতে পারে এবং সম্ভবত পুনরায় খোলা …

2
মকিতো ম্যাচাররা কীভাবে কাজ করবে?
Mockito যুক্তি matchers (যেমন any, argThat, eq, same, এবং ArgumentCaptor.capture()) খুব ভিন্নভাবে Hamcrest matchers থেকে আচরণ। মকিতো ম্যাথারগুলি ঘন ঘন অবৈধ ইউসঅফ ম্যাথার্স এক্সসেপশন সৃষ্টি করে, এমন কোনও কোডেও যে কোনও ম্যাথার ব্যবহারের পরে দীর্ঘায়িত হয়। মকিতো ম্যাথারগুলি অদ্ভুত নিয়মগুলির দিকে তাকাচ্ছে যেমন একটি প্রদত্ত পদ্ধতিতে যদি একটি যুক্তি ম্যাচার …
122 java  mocking  mockito 

1
একটি ব্লক ব্যতীত পরীক্ষার জন্য ব্যতিক্রম বাড়ানোর জন্য একটি ক্রিয়াকলাপ ocking
আমার একটি ফাংশন রয়েছে ( foo) যা অন্য ফাংশনকে কল করে ( bar)। যদি অনুরোধ করা bar()একটি উত্থাপিত হয় HttpError, তবে আমি স্থিতি কোড 404 হ'ল অন্যথায় পুনরায় বাড়াতে বিশেষভাবে এটি পরিচালনা করতে চাই। আমি এই fooফাংশনটির আশেপাশে কিছু ইউনিট পরীক্ষা লেখার চেষ্টা করছি , কল করার জন্য মশকরা করছি …

5
বিভিন্ন যুক্তি সহ phpunit মোক পদ্ধতি একাধিক কল
বিভিন্ন ইনপুট আর্গুমেন্টের জন্য বিভিন্ন মক-এক্সপেক্টগুলি সংজ্ঞায়িত করার কোনও উপায় আছে কি? উদাহরণস্বরূপ, আমার কাছে ডিবি নামে ডাটাবেস স্তর শ্রেণি রয়েছে। এই শ্রেণীর "কোয়েরি (স্ট্রিং $ ক্যোরি)" নামক পদ্ধতি রয়েছে, সেই পদ্ধতিটি ইনপুটটিতে একটি এসকিউএল কোয়েরি স্ট্রিং নেয়। আমি কি এই শ্রেণীর (ডিবি) জন্য মক তৈরি করতে পারি এবং ইনপুট …
117 php  mocking  phpunit 

2
একটি শ্রেণি উপহাস করা: মক () বা প্যাচ ()?
আমি পাইথনের সাথে মক ব্যবহার করছি এবং ভাবছিলাম যে এই দুটি পদ্ধতির মধ্যে কোনটি ভাল (পড়ুন: আরও অজগর)। একটি পদ্ধতি : কেবল একটি মক অবজেক্ট তৈরি করুন এবং এটি ব্যবহার করুন। কোডটি দেখে মনে হচ্ছে: def test_one (self): mock = Mock() mock.method.return_value = True self.sut.something(mock) # This should called mock.method …

10
জেসমিনের সাথে কীভাবে কোনও মূল্য সম্পত্তি (কোনও পদ্ধতির চেয়ে) স্পাইঅন করবেন
জেসমিনের spyOnকোনও পদ্ধতির আচরণ পরিবর্তন করা ভাল তবে কোনও জিনিসের জন্য কোনও মান সম্পত্তি (পদ্ধতি পরিবর্তে) পরিবর্তন করার কোনও উপায় আছে কি? কোড নীচের মত হতে পারে: spyOn(myObj, 'valueA').andReturn(1); expect(myObj.valueA).toBe(1);

7
একটি কৌণিক জেএস পরিষেবাতে একটি মক ইনজেকশন
আমার একটি AngularJS পরিষেবা লিখিত আছে এবং আমি এটির ইউনিট পরীক্ষা করতে চাই। angular.module('myServiceProvider', ['fooServiceProvider', 'barServiceProvider']). factory('myService', function ($http, fooService, barService) { this.something = function() { // Do something with the injected services }; return this; }); আমার app.js ফাইলটিতে এইগুলি নিবন্ধিত রয়েছে: angular .module('myApp', ['fooServiceProvider','barServiceProvider','myServiceProvider'] ) আমি ডিআই পরীক্ষা …

2
() আমন্ত্রণটি কীভাবে মকিতো কাজ করে?
নিম্নলিখিত মকিতো বিবৃতি দেওয়া: when(mock.method()).thenReturn(someValue); মক.মোথোড () বিবৃতিটি কখন () এর সাথে ফেরতের মানটি পাস করবে তা প্রদত্ত মকিতো একটি উপহাসের জন্য প্রক্সিং কিছু তৈরি করার বিষয়ে কীভাবে যায়? আমি কল্পনা করি যে এটিতে কিছু সিজিবিব স্টাফ ব্যবহার করা হয়েছে তবে প্রযুক্তিগতভাবে এটি কীভাবে করা হয় তা জানতে আগ্রহী হবে।

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