«unit-testing» etiketlenmiş sorular

Birim testi, tek tek kaynak kodu birimlerinin kullanıma uygun olup olmadıklarını belirlemek için test edildiği bir yöntemdir.


4
Go diliyle test için uygun paket adlandırma
Go'da birkaç farklı test paketi adlandırma stratejisi gördüm ve her birinin artılarını ve eksilerini ve hangisini kullanmam gerektiğini öğrenmek istedim. Strateji 1: Dosya adı: github.com/user/myfunc.go package myfunc Test dosyası adı: github.com/user/myfunc_test.go package myfunc Örnek için bzip2'ye bakın . Strateji 2: Dosya adı: github.com/user/myfunc.go package myfunc Test dosyası adı: github.com/user/myfunc_test.go package …
104 unit-testing  go 


30
Birim testi bu kadar iyiyse, neden daha fazla şirket bunu yapmıyor? [kapalı]
Şu anda olduğu gibi, bu soru Soru-Cevap formatımız için 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 . 7 yıl önce kapalı . …
103 unit-testing 

7
Yinelenebilir bir özelliğin belirli bir özelliğe sahip öğeler içerdiğini nasıl iddia edebilirim?
Bu imzayla bir yöntemi test etmek istediğimi varsayalım: List<MyItem> getMyItems(); Farz edelim MyItemki, biri "name"aracılığıyla erişilen birçok özelliği olan bir Pojo getName(). Doğrulama hakkında tek şey bakımı olmasıdır List<MyItem>, ya da herhangi bir Iterable, iki içeriyor MyItemolan örneklerini, "name"özellikleri değerlere sahip "foo"ve "bar". Diğer özellikler eşleşmezse, bu testin amaçlarını gerçekten …

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 …


4
RSpec denetleyici testi - boş yanıt. Vücut
Denetleyicilerimi RSpec ile test ederken bir sorunla karşılaşıyorum - response.body çağrısı her zaman boş bir dize döndürüyor. Tarayıcıda her şey doğru şekilde işlenir ve salatalık özellik testleri bunu doğru yapıyor gibi görünür, ancak RSpec her seferinde başarısız olur. Yanıt nesnesindeki diğer beklentiler, örneğin response.should render_template('index')sorunsuz geçebilir. Bu problemle daha önce …


2
Bir .NET çekirdek MVC denetleyicisini test etmek için Mock HttpContext?
Bir denetleyicide, http isteğinin başlığındaki değerleri bekleyen birim test ettiğim bir işlev var. HttpContext'i başlatamıyorum çünkü salt okunur. Denetleyici işlevim, "cihaz kimliği" için bir http istek başlığı değeri bekliyor [TestMethod] public void TestValuesController() { ValuesController controller = new ValuesController(); //not valid controller.HttpContext is readonly //controller.HttpContext = new DefaultHttpContext(); var result …

2
sahte olmayan bir nesnenin yöntemi nasıl doğrulanır denir?
Görünüşe göre sahte, yalnızca sahte bir nesnenin yönteminin çağrılıp çağrılmadığını ve sahte nesnenin her zaman buna benzer doReturn().when(mock object) Ama sahte bir nesne oluşturup doReturn().when(mock object) başka bir nesnenin yönteminin çağrıldığını tanımlayıp doğrulayabilir miyim? İşte yapmak istediğim şey: Sahte bir ortam tanımlıyorum ve ne olursa olsun bir yanıt döndürüyorum. Ama …

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
Projeniz ".NETFramework, Version = v4.6.2" çerçevesine başvurmuyor. "TargetFrameworks" içinde ".NETFramework, Version = v4.6.2" için bir referans ekleyin
Birim testlerimi çalıştıramıyorum. Bir sonraki hatam var: Projeniz ".NETFramework, Version = v4.6.2" çerçevesine başvurmuyor. Proje dosyanızın "TargetFrameworks" özelliğinde ".NETFramework, Version = v4.6.2" öğesine bir başvuru ekleyin ve ardından NuGet geri yüklemesini yeniden çalıştırın. İçinde app.config: <startup> <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6.2"/> </startup> Proje> Özellikler> Uygulama> TargetFramework (.NET Framework 4.6.2) içinde Nasıl düzeltebilirim?


4
Go'da birim testleri ve entegrasyon testlerini ayırma
GoLang'de birim testleri ve entegrasyon testlerini ayırmak için yerleşik bir en iyi uygulama var mı (tanıklık edin)? Birim testleri (herhangi bir dış kaynağa dayanmayan ve bu nedenle gerçekten hızlı çalışan) ve entegrasyon testleri (herhangi bir dış kaynağa dayanan ve bu nedenle daha yavaş çalışan) bir karışımım var. Bu yüzden, dediğimde …

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.