«mocking» etiketlenmiş sorular

Alay ve taklit, birim testlerinin yalnızca bir uygulamanın diğer bileşenlerini veya bağımlılıklarını kullanmadan test edilebilir kod birimine karşı çalışmasını sağlamak için kodu veya bileşenleri izole etmenin yoludur. Alay etme, bir testin sonuçlarını iddia etmek için bir alayın incelenebilmesi açısından taklit etmekten farklıdır.

2
() İnvocation çalışırken mockito nasıl çalışır?
Aşağıdaki Mockito ifadesi göz önüne alındığında: when(mock.method()).thenReturn(someValue); Mock.method () ifadesinin dönüş değerini when () 'ye ileteceği düşünüldüğünde, Mockito bir sahte için proxy oluşturmaya nasıl devam ediyor? Bunun bazı CGLib malzemeleri kullandığını hayal ediyorum, ancak bunun teknik olarak nasıl yapıldığını bilmek isterim.

10
Jest kullanarak JavaScript pencere nesnesiyle nasıl dalga geçilir?
Tarayıcıda yeni bir sekme açan bir işlevi test etmem gerekiyor openStatementsReport(contactIds) { window.open(`a_url_${contactIds}`); } İşleve opendoğru URL'nin iletildiğini doğrulayabilmek için pencerenin işleviyle dalga geçmek istiyorum open. Jest'i kullanarak nasıl alay edeceğimi bilmiyorum window. window.openSahte bir işlevle ayarlamayı denedim ama bu yol çalışmıyor. Aşağıda test durumu var it('correct url is called', …

14
JavaScript birim testlerinde localStorage ile nasıl dalga geçilir?
Dışarıda dalga geçilecek kütüphane var localStoragemı? Diğer javascript alaylarımın çoğu için Sinon.JS kullanıyorum ve gerçekten harika olduğunu gördüm . İlk testlerim localStorage'ın firefox'ta (sadface) atanmayı reddettiğini gösteriyor, bu yüzden muhtemelen bunun etrafında bir çeşit hacklemeye ihtiyacım olacak: / Şu andaki seçeneklerim (gördüğüm gibi) aşağıdaki gibidir: Tüm kodumun kullandığı ve bunlarla …

7
Bir Dart programını nasıl "uyuyabilirim"
Test için Dart uygulamamda eşzamansız bir web hizmeti çağrısını simüle etmeyi seviyorum. Yanıt veren bu sahte çağrıların rastlantısallığını simüle etmek için (muhtemelen sıra dışı), taklitlerimi 'Gelecek'e geri dönmeden önce belirli bir süre beklemeye (uyumaya) programlamak istiyorum. Bunu nasıl yapabilirim?


7
Mockito - @Spy vs @Mock
Mockito - Bir casusun bir nesnedeki gerçek yöntemleri çağırdığını, bir sahte nesnenin yöntemleri çağırdığını anlıyorum. Ayrıca bir kod kokusu olmadıkça casuslardan kaçınılmalıdır. Ancak, casuslar nasıl çalışır ve onları gerçekten ne zaman kullanmalıyım? Taklitlerden nasıl farklılar?

5
Moq kullanarak ASP.NET MVC'de HttpContext ile nasıl alay edebilirim?
[TestMethod] public void Home_Message_Display_Unknown_User_when_coockie_does_not_exist() { var context = new Mock<HttpContextBase>(); var request = new Mock<HttpRequestBase>(); context .Setup(c => c.Request) .Returns(request.Object); HomeController controller = new HomeController(); controller.HttpContext = context; //Here I am getting an error (read only). ... } benim temel denetleyicim bu requestContext'i alan Initialize için bir geçersiz kılmaya sahip. …

11
Test için kare güçlendirme sunucusu taklidi
Kare güçlendirme çerçevesini kullanırken test için bir sunucuyla dalga geçmenin en iyi yolu nedir ? Olası yollar: Yeni bir retrofit istemcisi oluşturun ve RestAdapter.Builder (). SetClient () içinde ayarlayın. Bu, Request nesnesinin ayrıştırılmasını ve json'un bir Response nesnesi olarak döndürülmesini içerir. Bu ek açıklamalı arayüzü bir sahte sınıf olarak uygulayın …


3
Tek test temelinde sahte uygulama nasıl değiştirilir [Jestjs]
İsterdim bir alay bağımlılık uygulanmasını değiştirmek başına üzerinde tek bir test temelinde tarafından varsayılan taklidi uzanan 'ın davranış ve geri dönerek orjinal uygulanması sonraki test yürütür için. Daha kısaca başarmaya çalıştığım şey bu: sahte bağımlılık tek bir testte sahte uygulamayı değiştir / genişlet bir sonraki test yürütüldüğünde orijinal modele geri …

7
Sahte bir salt okunur mülkle nasıl dalga geçilir?
Nasıl bir Salt okunur özelliği alay ediyorsun mock ? Denedim: setattr(obj.__class__, 'property_to_be_mocked', mock.Mock()) ancak sorun şu ki, sınıfın tüm örnekleri için geçerli olması ... bu da testlerimi bozuyor. Başka bir fikrin var mı Tam nesneyle alay etmek istemiyorum, sadece bu belirli özellik.

7
En sevdiğiniz Python alay kitaplığı hangisi? [kapalı]
Şu anda olduğu gibi, bu soru Soru-Cevap formatımıza uygun değil. Cevapların gerçekler, referanslar veya uzmanlıkla desteklenmesini bekliyoruz, ancak bu soru büyük olasılıkla münazara, argümanlar, anketler veya uzun tartışmalar gerektirecektir. Bu sorunun iyileştirilebileceğini ve muhtemelen yeniden açılabileceğini düşünüyorsanız, rehberlik için yardım merkezini ziyaret edin . 8 yıl önce kapalı . Python …
91 python  mocking 

3
Moq çerçevesini kullanarak ModelState.IsValid ile nasıl alay edilir?
Şu şekilde ModelState.IsValidbir Çalışan oluşturan denetleyici eylem yöntemimi kontrol ediyorum : [HttpPost] public virtual ActionResult Create(EmployeeForm employeeForm) { if (this.ModelState.IsValid) { IEmployee employee = this._uiFactoryInstance.Map(employeeForm); employee.Save(); } // Etc. } Moq Framework kullanarak birim test yöntemimde alay etmek istiyorum. Bununla dalga geçmeye çalıştım: var modelState = new Mock<ModelStateDictionary>(); modelState.Setup(m => …



Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.