«jasmine» etiketlenmiş sorular

Jasmine, JavaScript kodunu test etmek için davranış odaklı bir geliştirme (BDD) çerçevesidir. Jasmine'in harici bağımlılıkları yoktur ve bir DOM gerektirmez.

3
İstanbul Kapsamı Raporunu nasıl okurum?
Jasmine'i birim testleri için her zaman kullandım, ancak son zamanlarda bana kod kapsamı raporları vermek için İstanbul'u kullanmaya başladım. Demek istediğim , bana anlatmaya çalıştıkları şeyin özünü anlıyorum, ancak bu yüzdelerin her birinin neyi temsil ettiğini gerçekten bilmiyorum (Stmts, Branches, Funcs, Lines). Şimdiye kadar Google'da sağlam bir açıklama / kaynak …

3
React Enzyme ikinci (veya n'inci) düğümü bulur
Jasmine Enzyme sığ işleme ile bir React bileşenini test ediyorum. Bu sorunun amaçları doğrultusunda burada basitleştirilmiştir ... function MyOuterComponent() { return ( <div> ... <MyInnerComponent title="Hello" /> ... <MyInnerComponent title="Good-bye" /> ... </div> ) } MyOuterComponent2 örneği var MyInnerComponentve her birinde sahne donanımını test etmek istiyorum. Nasıl test edileceğini bildiğim …
130 reactjs  jasmine  enzyme 

12
TemplateUrl ile Birim Testi AngularJS yönergesi
templateUrlTanımlı bir AngularJS direktifim var . Jasmine ile birlikte test etmeye çalışıyorum. Benim Yasemin JavaScript önerisi başına, aşağıdaki gibi görünüyor bu : describe('module: my.module', function () { beforeEach(module('my.module')); describe('my-directive directive', function () { var scope, $compile; beforeEach(inject(function (_$rootScope_, _$compile_, $injector) { scope = _$rootScope_; $compile = _$compile_; $httpBackend = $injector.get('$httpBackend'); …


6
Jasmine ile jQuery AJAX olaylarını nasıl doğrularım?
Jasmine'i temel jQuery AJAX istekleri için bazı BDD özelliklerini yazmak için kullanmaya çalışıyorum. Şu anda Jasmine'i bağımsız modda kullanıyorum (yani üzerinden SpecRunner.html). SpecRunner'ı jquery ve diğer .js dosyalarını yükleyecek şekilde yapılandırdım. Aşağıdakilerin neden çalışmadığına dair bir fikriniz var mı? has_returned, "yuppi!" uyarı iyi görünüyor. describe("A jQuery ajax request should be …
114 javascript  jquery  ajax  jasmine  bdd 

7
AngularJS hizmetine bir model enjekte etme
Yazılı bir AngularJS hizmetim var ve birim testi yapmak istiyorum. angular.module('myServiceProvider', ['fooServiceProvider', 'barServiceProvider']). factory('myService', function ($http, fooService, barService) { this.something = function() { // Do something with the injected services }; return this; }); App.js dosyam şu kayıtlı: angular .module('myApp', ['fooServiceProvider','barServiceProvider','myServiceProvider'] ) DI'nin şu şekilde çalıştığını test edebilirim: describe("Using the …

1
QUnit ve Jasmine? [kapalı]
Kapalı . Bu soru fikir temelli . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek mi istiyorsunuz? Bu yazıyı düzenleyerek gerçekler ve alıntılarla cevaplanabilmesi için soruyu güncelleyin . 7 yıl önce kapalı . Bu soruyu geliştirin Bu iki test çerçevesi arasındaki temel farklar nelerdir? Test Driven Development konusunda tamamen yeniyim …

4
Jasmine ile bir AngularJS hizmetini nasıl test ederim?
(Burada ilgili bir soru var: Jasmine testi, AngularJS modülünü görmüyor ) Angular'ı önyüklemeden bir hizmeti test etmek istiyorum. Bazı örneklere ve öğreticiye baktım ama hiçbir yere gitmiyorum. Sadece üç dosyam var: myService.js: AngularJS hizmetini tanımladığım yer test_myService.js: hizmet için bir Jasmine testi tanımladığım yer. specRunner.html: normal yasemin yapılandırmasına sahip ve …
108 angularjs  jasmine 





5
Jasmine'de nesne eşitliğini kontrol etme
Jasmine yerleşik eşleştiricilere sahiptir toBeve toEqual. Böyle bir nesnem varsa: function Money(amount, currency){ this.amount = amount; this.currency = currency; this.sum = function (money){ return new Money(200, "USD"); } } ve new Money(200, "USD")toplamın sonucunu karşılaştırmaya çalışın , bu yerleşik eşleştiriciler beklendiği gibi çalışmayacaktır. Özel bir equalsyönteme ve özel eşleştiriciye dayalı …

4
AngularJS'de İzole Kapsam Direktifi Birim Testi Nasıl Yapılır
AngularJS'de yalıtılmış kapsamı birim test etmenin iyi bir yolu nedir? JSFiddle gösteren birim testi Yönerge pasajı scope: {name: '=myGreet'}, link: function (scope, element, attrs) { //show the initial state greet(element, scope[attrs.myGreet]); //listen for changes in the model scope.$watch(attrs.myGreet, function (name) { greet(element, name); }); } Ben değişiklikler için dinliyor yönergesini …

1
Rails 6'da Jasmine nasıl yapılandırılır?
Uygulamam için yazdığım Javascript modüllerini test edebilmem için Jasmine'i Rails 6 ortamında (Webpack'in Javascript için varlık boru hattının yerini aldığı) nasıl yapılandırabilirim? Yasemin gemini yükledim, koştum rails generate jasmine:installve jasmine.ymlJavascript kaynağımın ve spesifikasyonların yerini gösterecek şekilde düzenledim . Sorun, alma / verme ifadeleri kullanamıyorum olmasıdır. (Örneğin, teşebbüs Chrome'da bu hataya …
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.