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.
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
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
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
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
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
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
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",
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:
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
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' -
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
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
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 }
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
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,
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
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'})
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
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
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
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
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}/>
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
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
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
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
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
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 =
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
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
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; });
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 =
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
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
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
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.
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")
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.
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
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
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).
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