Tag: chai

Chai ist ein BDD/TDD-assertion-Bibliothek für Node.js und der browser, der verwendet werden kann mit jedem Javascript-Test-framework.

Zählen von Elementen mit dem gleichen Selektor in webdriver.io

Anzahl der Antworten 3 Antworten
Ich bin mit webdriver.io mit chai und Mokka für die Prüfung. In einem meiner tests, die ich brauche, um zu zählen, wie viele Elemente mit dem gleichen CSS-Klasse in die Seite. Keiner der webdriver.io-API scheint ein array

Wie unit-Tests in diesem Redux thunk?

Anzahl der Antworten 3 Antworten
Also ich habe das Redux-action-Schöpfer, der mit redux thunk middleware: accountDetailsActions.js: export function updateProduct(product) { return (dispatch, getState) => { const { accountDetails } = getState(); dispatch({ type: types.UPDATE_PRODUCT, stateOfResidence: accountDetails.stateOfResidence, product, }); }; } Wie kann

Dateien hochladen in Enzym-Tests

Anzahl der Antworten 1 Antworten
Ich habe eine FileInput in meinem render-Funktion <FileInput accept= "image/jpeg,image/png,audio/mp3" onChange= {this.fileInputOnChange} children= {<i className="fa fa-paperclip"/>} className= 'fileInput' /> Muss ich schreiben, ein test für die Datei hochladen, wenn ich simulieren Sie die Funktion ändern Sie die

Gurken-js und Chai, wie zu erwarten, wenn das element mit der gegebenen Auswahl vorhanden im DOM

Anzahl der Antworten 2 Antworten
Ich habe ein problem mit cucumberjs. Ich kann nicht einen Weg finden, um sicherzustellen, das element mit der gegebenen Auswahl präsentiert sich in DOM. Ich bin mit cucumberjs mit Chai. https://github.com/cucumber/cucumber-js isPresent Objekt gibt - egal, ob

Wie um zu überprüfen, ob das element vorhanden mit chai?

Anzahl der Antworten 1 Antworten
Mit Chai, wie kann ich sehen, ob das element For example, a div with the class .avatar existieren? Versuchte ich to.exist aber es funktioniert nicht. Kannst du uns ein bisschen mehr code? Wie haben Sie versucht, laden

Wie zu verwenden eine bedingte Anweisung mit Postman ' s neue Uhr.* API?

Anzahl der Antworten 1 Antworten
Ich habe eine Frage über, wie die neue Uhr.* API mit bedingten Anweisungen. Bitte werfen Sie einen Blick auf die folgenden Beispiel-code if(pm.test("Status code is 200", function() {pm.expect(pm.response.code).to.equal(300); })){ var token = pm.response.headers.get("Authorization"); pm.environment.set("JWT Token", token.substr(7)); pm.test("Response

Läuft ein Mokka-test mit Chai und Typoskript von der Befehlszeile aus

Anzahl der Antworten 2 Antworten
Ich versuche, Typoskript, mocha und chai arbeiten zusammen bei der Ausführung auf der Kommandozeile. Ich bin mit Typoskript-version 0.9.1.1. Habe ich CalculatorTest.ts: ///<reference path="../definitions/mocha.d.ts" /> ///<reference path="../definitions/chai.d.ts" /> //import chai = require('node_modules/chai/chai'); var expect = chai.expect; describe("Calculator",

Chai-Reaktion.Körper ist immer leer {}

Anzahl der Antworten 1 Antworten
Egal was meine server tatsächlich gibt, Chai gibt mir immer diese Ausnahme, wenn ich behaupten Reaktion.Körper: Nicht erfasste AssertionError: expected {} zu tief gleich 'test' Obwohl die eigentliche server-Antwort ist 'test', nicht {}: Hier ist mein test:

Wie kann ich testen, ob eine Funktion Aufrufe, die eine bestimmte Methode/Funktion?

Anzahl der Antworten 2 Antworten
Gibt es eine Möglichkeit in Mocha zu testen, ob eine Funktion ruft eine bestimmte Methode oder externe Funktion? Ich bin mit Mokka mit Chai, bin aber offen für jede andere Behauptung Bibliotheken. Ok, also die Prüfung, ob

Wie wiederholen/eine Schleife durch mocha tests

Anzahl der Antworten 1 Antworten
Ich ve wurden arbeiten an ein paar mocha/chai tests, und ich habe noch nicht gefunden, eine gute Möglichkeit, die Ausführung meiner tests über viele verschiedene Möglichkeiten, abgesehen von der Platzierung eine Schleife in jedem der 'es' -

Sinon-Spion auf der Konsole.melden Sie rufen nicht registriert

Anzahl der Antworten 1 Antworten
Ich versuche zu lernen über Sinon und wollen, um Spion auf console.log. Der code ist einfach: function logToConsole() { console.log('Hello World'); } exports.logToConsole = logToConsole; Aber wenn ich es testen möchte, es funktioniert nicht, weil der Aufruf

Andernfalls test zeigt die Fehlermeldung "Fehler: timeout 2000ms überschritten" bei der Verwendung von Sinon-Chai

Anzahl der Antworten 1 Antworten
Habe ich folgende route (express), für die ich Schreibe, ein integration test. Hier der code: var q = require("q"), request = require("request"); /* Example of service wrapper that makes HTTP request. */ function getProducts() { var deferred

Wie unit test eine Methode, reagieren Komponente?

Anzahl der Antworten 3 Antworten
Ich versuche, unit-test-meine reactjs Komponente: JS: import React from 'react'; import Modal from 'react-modal'; import store from '../../../store' import lodash from 'lodash' export class AddToOrder extends React.Component { constructor(props) { super(props); this.state = {checked: false} //debugger }

Chai unittesting - erwarten(42).zu.werden.ein('integer')

Anzahl der Antworten 6 Antworten
Laut http://chaijs.com/api/bdd/#a, a/an können verwendet werden, um zu überprüfen, für den Typ einer Variablen. .a(Typ) @param{ String } type @param{ String } message _optional_ Den a und an Behauptungen sind Aliase, die verwendet werden können entweder als

Sinon - wie stub verschachtelte Funktion?

Anzahl der Antworten 1 Antworten
Entschuldige mich, wenn dies ist eine einfache Frage, ich bin relativ neu zu Knoten und Sinon. Ich bin kämpfen, um herauszufinden, wie zu behaupten, dass eine verschachtelte asynchrone Funktion aufgerufen wurde, in Nodejs. Bin ich mit mocha,

Warum ist mein mocha/chai Fehler werfen-test Versagen?

Anzahl der Antworten 2 Antworten
Ich habe ein einfaches javascript-Paket habe ich versucht zu testen. Ich möchte prüfen, ob ein Fehler geworfen wird, aber wenn mein test wird ausgeführt, und der Fehler geworfen wird, der test markiert ist, als zu scheitern. Hier

Hinzufügen von benutzerdefinierten http-Header zu chai Anfragen

Anzahl der Antworten 1 Antworten
Baue ich eine app mit node.js und testen mit mocha + chai. Gibt es eine Möglichkeit, ich kann hinzufügen, benutzerdefinierte Header, um meine GET-und POST-chai-Anfragen? Zum Beispiel, ich möchte etwas wie (halb-pseudocode): chai.request(server) .get('/api/car/' + data.car_id) .headers({'some_custom_attribute':'some_value'})

Fail-test mit Chai.js

Anzahl der Antworten 4 Antworten
In JUnit können Sie einen test fehlschlagen by doing: fail("Exception not thrown"); Was ist der beste Weg, um das gleiche zu erreichen mit Chai.js? InformationsquelleAutor Sionnach733 | 2015-11-17

Schöner Weg, um loszuwerden, no-unbenutzt-Ausdrücke linter Fehler mit chai

Anzahl der Antworten 5 Antworten
In meinem Chai-tests, die ich finde mich oft nutzen wollen, Ihre Behauptungen, die sind so etwas wie .to.be.empty, .to.be.true e.t.c., weil ich finde Sie sauberer ist zu Lesen als .to.be.length(1) oder .to.be.equal(true). Aber das bricht meine linter

Chai.js: - Objekt enthält/enthält

Anzahl der Antworten 4 Antworten
Chai hat eine include Methode. Ich möchte testen, um zu sehen, ob ein Objekt ein anderes Objekt enthält. Zum Beispiel: var origin = { name: "John", otherObj: { title: "Example" } } Will ich mit Chai zu

Arbeiten mit globalen window-variable im Mokka js von Knoten

Anzahl der Antworten 2 Antworten
Ich bin neu in js unit testing und ich bin versucht, verwenden Sie mocha für mein Rückgrat contact manager-tutorial, dass ich gefunden habe in das github repo. Allerdings habe ich eine Globale Fenster.ContactManager variable, die ich firsted

Wie test reagieren-router mit Enzym

Anzahl der Antworten 2 Antworten
Ich bin mit Enzym+mocha+chai zum testen meiner reagieren-redux-Projekt. Enzym sorgt flach, zu test-Komponente Verhalten. Aber ich habe nicht einen Weg finden, testen Sie den router. Ich bin mit reagieren-router wie folgt: <Router history={browserHistory}> ... <Route path="nurse/authorization" component{NurseAuthorization}/>

Mocha, Chai: Nimmt das Objekt in ein Array von Objekten

Anzahl der Antworten 3 Antworten
Chai hat eine nette Art und Weise geltend zu machen, wenn ein Array enthält ein element expect([1,2,3]).to.include(2); Was ich möchte, ist etwas ähnliches wie der, gegeben ein Array von Objekten: expect([{a:1},{b:2}]).to.include({b:2}); Ist das möglich? Hast du es

How to unit-test, eine Methode, die verbindet, mongo, ohne Sie tatsächlich anschließen zu mongo?

Anzahl der Antworten 2 Antworten
Ich versuche, einen test schreiben, um zu testen, Sie eine Methode, die verbindet, mongo, aber ich weiß nicht wirklich wollen, zu haben, mongo laufen und tatsächlich stellen Sie eine Verbindung zu ihm zu haben, meine tests erfolgreich

Wie man leere Platzhalter-tests absichtlich nicht in Mocha?

Anzahl der Antworten 4 Antworten
Schreibe ich eine API in NodeJS und Tests mit Mocha, Chai und-SuperTest. Ich bin mit einem typischen test-driven Ansatz zu schreiben, die ersten tests dann befriedigend, diese tests mit funktionierendem code. Jedoch, da die Anzahl von tests

Post-Anforderung über Chai

Anzahl der Antworten 2 Antworten
Ich versuche eine Anfrage auf meinem node-JS-server die akzeptiert, post/put call. Die Parameter, die ich versuche zu senden, mit der post Anruf über chai ist nicht sichtbar auf dem server (req.Körper.myparam). Ich habe versucht mit unter-post-request endete

Was ist der Unterschied zwischen behaupten, erwarten und sollten in Chai?

Anzahl der Antworten 2 Antworten
Was ist der Unterschied zwischen assertexpect und shouldund Wann verwendet man was? assert.equal(3, '3', '== coerces values to strings'); var foo = 'bar'; expect(foo).to.equal('bar'); foo.should.equal('bar'); InformationsquelleAutor der Frage Manu | 2014-01-28

Fehler: [$Injektor:unpr] Unbekannt-Anbieter: $stateProvider <- $Zustand

Anzahl der Antworten 1 Antworten
Ausführung unter unit-test ergibt: "Error: [$Injektor:unpr] Unbekannt-Anbieter: $stateProvider <- $Staat". Ich habe befestigt die angular-ui-router.min.js im karma-Datei. describe("Unit tests", function() { var $rootScope, $injector, $state; console.log("hello"); beforeEach(inject(function(_$rootScope_, _$state_, _$injector_, $templateCache) { console.log("hello1"); $rootScope = _$rootScope_; $injector =

Wann sollten Sie in Enzyme / React-Tests rendern und seichte verwenden?

Anzahl der Antworten 1 Antworten
vor der Entsendung diese Frage, ich habe versucht zu suchen in sqa stackexchange, aber ich fand keinen Beitrag über flache und erbringen dort, so dass ich hoffe, jemand kann mir helfen hier. Wann sollte ich verwenden, flach-und

Wie teste ich Versprechen mit Mokka und Chai richtig?

Anzahl der Antworten 3 Antworten
Den folgenden test verhält sich seltsam: it('Should return the exchange rates for btc_ltc', function(done) { var pair = 'btc_ltc'; shapeshift.getRate(pair) .then(function(data){ expect(data.pair).to.equal(pair); expect(data.rate).to.have.length(400); done(); }) .catch(function(err){ //this should really be `.catch` for a failed request, but //instead

Chai: Wie man mit der 'sollte' Syntax nach undefiniert sucht

Anzahl der Antworten 9 Antworten
Gebäude auf diese tutorial testen einer angularjs-app mit chai, möchte ich hinzufügen, dass ein test für einen undefinierten Wert mit den "sollte" - Stil. Dies schlägt fehl: it ('cannot play outside the board', function() { scope.play(10).should.be.undefined; });

So testen Sie Express Router Routen

Anzahl der Antworten 3 Antworten
Ich bin neu Knoten-und Express-und ich bin versucht zu unit-testen meiner Strecken/Controller. Ich habe zwischen meiner Routen von meinem Controller. Wie gehe ich zum testen meiner Strecken? config/express.js var app = express(); //middleware, etc var router =

Mocha / Chai erwarten, dass keine geworfenen Fehler aufgefangen werden

Anzahl der Antworten 5 Antworten
Habe ich Probleme, immer Chai ist expect.to.throw arbeiten in einer test-für meine node.js app. Der test hält Versagen ausgelöst Fehler, aber Wenn ich wickeln Sie den Testfall in try und catch und assert auf die Gefangenen-Fehler, es

NodeJS UnhandledPromiseRejectionWarning

Anzahl der Antworten 6 Antworten
So, ich bin das testen einer Komponente, die sich auf ein Ereignis-emitter. Zu tun und so kam ich auf die Lösung mit den Versprechungen mit Mokka+Chai: it('should transition with the correct event', (done) => { const cFSM

Zurücksetzen "Angerufen" Zählen Sie auf Sinon Spy

Anzahl der Antworten 1 Antworten
Wie setze ich die "namens" count auf einen Spion Sinon vor jedem test? Hier ist, was ich jetzt mache: beforeEach(function() { this.spied = sinon.spy(Obj.prototype, 'spiedMethod'); }); afterEach(function() { Obj.prototype.spiedMethod.restore(); this.spied.reset(); }); Aber wenn ich den Anruf Zählung

So testen Sie Ereignisemitter im Knoten

Anzahl der Antworten 1 Antworten
Können sagen, ich will schreiben, diese einfache Aufgabe. Aber ich möchte einen test schreiben die überprüfung, dass: Diese Aufgabe strahlt Objekt. - Objekt hat eine Eigenschaft mit dem Namen. Ich bin testen mit mocha und chai erwarten.

Teste eine Ablehnung mit Chai wie versprochen

Anzahl der Antworten 4 Antworten
Möchte ich zum testen einer Funktion zurückgeben ein Versprechen. In diesem speziellen test, das Versprechen wird voraussichtlich abgelehnt werden mit einem Fehler-Objekt mit den klassischen message Feld (in diesem test soll es aber gleich "my error message")

Mocha API Testing: bekommen 'TypeError: app.address ist keine Funktion'

Anzahl der Antworten 3 Antworten
Mein Problem Habe ich codiert eine sehr einfache CRUD API und ich habe erst vor kurzem angefangen Codierung auch einige tests mit chai und chai-http aber ich habe ein Problem beim ausführen meiner tests mit $ mocha.

Chai Test Array Gleichheit funktioniert nicht wie erwartet

Anzahl der Antworten 3 Antworten
Warum funktioniert das folgende nicht? expect([0,0]).to.equal([0,0]); und was ist der richtige Weg, um zu testen, ob? InformationsquelleAutor der Frage kannix | 2013-07-08

In Mocha testet beim Aufruf der asynchronen Funktion wie man das Timeout vermeidet. Fehler: Timeout von 2000ms überschritten

Anzahl der Antworten 3 Antworten
In meine Knoten-Anwendung bin ich mit mocha testen mein code. Zwar fordern viele asynchroner Funktionen mithilfe von mocha, ich bin immer timeout-Fehler (Error: timeout of 2000ms exceeded.). Wie kann ich dies beheben? var module = require('../lib/myModule'); var

Wie kann ich überprüfen, dass zwei Objekte denselben Eigenschaftsnamen haben?

Anzahl der Antworten 6 Antworten
Ich bin mit Knoten, mocha und chai für meine Anwendung. Ich möchte testen, ob meine Ergebnisse die data-Eigenschaft ist der gleiche "Typ des Objekts" als eines meiner model-Objekte. (Sehr ähnlich zu dem von chai ' s instanceof).

Winkelmesser Prüfen, ob Element nicht vorhanden ist

Anzahl der Antworten 6 Antworten
Habe ich eine Einstellung in meinem Winkel-basierte website stellt eine dropdown-und ausschalten. Wenn es deaktiviert ist, dann ist es nicht zeigen Sie auf der Hauptseite. Mit Winkelmesser, die ich brauche zu überprüfen, um zu sehen, wenn dieses