Als «unit-testing» getaggte Fragen

Unit Testing ist eine Methode, mit der einzelne Einheiten des Quellcodes getestet werden, um festzustellen, ob sie für die Verwendung geeignet sind.

4
Gibt es einen Jasmin-Matcher, um Objekte in Teilmengen ihrer Eigenschaften zu vergleichen?
Ich habe ein Objekt, das möglicherweise entlang meines zu testenden Verhaltens erweitert wird, möchte jedoch sicherstellen, dass die ursprünglichen Eigenschaften noch vorhanden sind. var example = {'foo':'bar', 'bar':'baz'} var result = extendingPipeline(example) // {'foo':'bar', 'bar':'baz', 'extension': Function} expect(result).toEqual(example) //fails miserably Ich hätte gerne einen Matcher, der in diesem Fall wie …

3
So passen Sie die an den Parameter der Klasse <T> übergebene Null mit Mockito an
Ich habe Methoden wie diese: public &lt;T&gt; method(String s, Class&lt;T&gt; t) {...} Dass ich überprüfen muss, ob dies nullan das zweite Argument übergeben wird, wenn Matcher für die anderen Parameter verwendet werden, habe ich folgendermaßen ausgeführt: @SuppressWarnings("unchecked") verify(client).method(eq("String"), any(Class.class)); Aber gibt es einen besseren Weg (ohne Warnungen zu unterdrücken)? Tstellt …

7
So beheben Sie 404 Warnungen für Bilder während des Karma-Unit-Tests
Ich teste eine meiner Anweisungen (anglejs) mit grunt / karma / phantomjs / jasmine. Meine Tests laufen gut describe('bar foo', function () { beforeEach(inject(function ($rootScope, $compile) { elm = angular.element('&lt;img bar-foo src="img1.png"/&gt;'); scope = $rootScope.$new(); $compile(elm)(); scope.$digest(); })); .... }); aber ich bekomme diese 404s WARN [web-server]: 404: /img1.png WARN …

6
Djangos self.client.login (…) funktioniert nicht in Unit-Tests
Ich habe Benutzer für meine Komponententests auf zwei Arten erstellt: 1) Erstellen Sie ein Fixture für "auth.user", das ungefähr so ​​aussieht: { "pk": 1, "model": "auth.user", "fields": { "username": "homer", "is_active": 1, "password": "sha1$72cd3$4935449e2cd7efb8b3723fb9958fe3bb100a30f2", ... } } Ich habe die scheinbar unwichtigen Teile weggelassen. 2) Verwenden Sie 'create_user' in der …




12
Sollten private / geschützte Methoden einem Unit-Test unterzogen werden?
In der TDD-Entwicklung erstellen Sie normalerweise als Erstes Ihre Schnittstelle und beginnen dann mit dem Schreiben Ihrer Komponententests für diese Schnittstelle. Während Sie den TDD-Prozess durchlaufen, erstellen Sie am Ende eine Klasse, die die Schnittstelle implementiert, und irgendwann wird Ihr Komponententest bestanden. Meine Frage bezieht sich nun auf die privaten …
82 unit-testing  tdd 

12
Gibt es Fake File System Frameworks für Java? [geschlossen]
Geschlossen. Diese Frage entspricht nicht den Richtlinien für Stapelüberlauf . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so dass es beim Thema für Stack - Überlauf. Geschlossen im vergangenen Jahr . Verbessere diese Frage Ich führe Tests in einem Projekt ein, das E …

6
Unit Testing mit Django-Sellerie?
Ich versuche, eine Testmethode für unser Django-Sellerie- Projekt zu entwickeln. Ich habe die Notizen in der Dokumentation gelesen , aber es gab mir keine gute Vorstellung davon, was ich tatsächlich tun sollte. Ich mache mir keine Sorgen um das Testen der Aufgaben in den eigentlichen Daemons, sondern nur um die …


6
Angular UI Router-Unit-Test (Zustände zu URLs)
Ich habe einige Probleme beim Testen des Routers in meiner Anwendung, die auf dem Angular UI-Router basiert. Ich möchte testen, ob Statusübergänge die URL entsprechend ändern (es wird später kompliziertere Tests geben, aber hier fange ich an.) Hier ist der relevante Teil meines Bewerbungscodes: angular.module('scrapbooks') .config( function($stateProvider){ $stateProvider.state('splash', { url: …

4
So testen Sie die Richtlinie für isolierte Bereiche in AngularJS
Was ist ein guter Weg, um isolierte Bereiche in AngularJS zu testen? JSFiddle zeigt Unit-Test Direktiven-Snippet 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); }); } Ich möchte sicherstellen, dass die …


13
Gibt es eine Möglichkeit, Chai dazu zu bringen, mit asynchronen Mokka-Tests zu arbeiten?
Ich führe einige asynchrone Tests in Mocha mit dem Browser Runner aus und versuche, Chais Assertion Style Assertions zu verwenden: window.expect = chai.expect; describe('my test', function() { it('should do something', function (done) { setTimeout(function () { expect(true).to.equal(false); }, 100); } } Dies gibt mir nicht die normale fehlgeschlagene Bestätigungsnachricht, sondern …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.