Tag: sinon

Sinon ist ein mocking-framework für JavaScript, die Schaffung von spies, stubs und mocks.

Sinon-Fehler Es wurde versucht, die bereits eingepackte Funktion zu umbrechen

Anzahl der Antworten 4 Antworten
Obwohl es eine gleiche Frage hier, aber ich konnte nicht finden die Antwort auf mein problem so, hier geht meine Frage: Teste ich mein node-js-app mit mocha und chai. Ich bin mit sinion wrap-Funktion. describe('App Functions', function(){

Sinon JS "Versuch, Ajax zu verpacken, der bereits verpackt ist"

Anzahl der Antworten 2 Antworten
Bekam ich die obige Fehlermeldung, wenn ich lief meinen test. Unten ist mein code (ich bin mit Backbone JS und Jasmine zum testen). Weiß jemand, warum dies passiert? $(function() { describe("Category", function() { beforeEach(function() { category =

Wie kann ich jQuery's .ajax () mit Jasmine und / oder Sinon korrekt testen?

Anzahl der Antworten 4 Antworten
Ich habe eine ziemlich einfache Funktion, die zurückgibt einen jQuery .ajax() Verheißung als solche: CLAW.controls.validateLocation = function(val, $inputEl) { return $.ajax({ url: locationServiceUrl + 'ValidateLocation/', data: { 'locationName': val }, beforeSend: function() { $inputEl.addClass('busy'); } }).done(function(result) {

Verspottung des JavaScript-Konstruktors mit Sinon.JS

Anzahl der Antworten 2 Antworten
Ich würde gern unit-Tests die folgenden ES6-Klasse: //service.js const InternalService = require('internal-service'); class Service { constructor(args) { this.internalService = new InternalService(args); } getData(args) { let events = this.internalService.getEvents(args); let data = getDataFromEvents(events); return data; } } function

Einen jQuery Selector-Aufruf stubben?

Anzahl der Antworten 3 Antworten
Ich versuche, um besser auf unit-testing, JavaScript. Ich habe den folgenden code: var categoryVal = $('#category').val(); if (categoryVal === '') { doSomething(); } Mein test-runner nicht die #category Eingang auf der Seite, also wie würde ich die