chai

W testowaniu mocha podczas wywoływania funkcji asynchronicznej jak uniknąć błędu timeout: timeout of 2000MS exceeded

W mojej aplikacji node używam mocha do testowania kodu. Podczas wywoływania wielu funkcji asynchronicznych za pomocą mocha, d ... (err, res) { console.log(res); should.not.exist(err); done(); }); }); });

Mocha / Chai expect. to. throw nie łapie rzuconych błędów

Mam problemy z uzyskaniem Chai expect.to.throw do pracy w teście dla mojego węzła.aplikacja js. Test ciągle zawodzi na rzucon ... del Base should throw an error if you try to get an undefined property: Error: Property does not exist in model schema.

Otrzymanie nieobsługiwanego ostrzeżenia podczas testowania za pomocą mocha / chai

Testuję komponent, który opiera się na emiterze zdarzeń. Aby to zrobić, wymyśliłem rozwiązanie używając obietnic z Mocha+Chai ... zawodzi" w tym sensie, że wykonuje haczyk. Ale nadal nie mogę zrozumieć tych błędów z obietnicą. Czy ktoś może mnie oświecić?

Jak prawidłowo przetestować obietnice z mocha i chai?

Następujący test zachowuje się dziwnie: it('Should return the exchange rates for btc_ltc', function(done) { var pair = ... shapeshift.getRate = function(pair){ return requestp({ url: url + '/rate/' + pair, json: true }); };

Kiedy należy stosować render i shallow w testach enzymatycznych / reakcyjnych?

Przed wysłaniem tego pytania, próbowałem szukać w SQA stackexchange, ale nie znalazłem posta o shallow i render tam, więc mam ... ienem użyć (choć dokumenty mówią, że są bardzo podobne) Więc skąd mam wiedzieć, który z nich użyć w konkretnym scenariuszu?

Jak przetestować metodę, która łączy się z mongo, bez łączenia się z mongo?

Próbuję napisać test, aby przetestować metodę, która łączy się z mongo, ale tak naprawdę nie chcę mieć mongo uruchomiony i fa ... r) { def.reject(err); } def.resolve(database); }); return def.promise; }

Chai test array equality doesn ' t work as expected

Dlaczego następujące Nie? expect([0,0]).to.equal([0,0]); A jaki jest właściwy sposób, aby to sprawdzić?

Jak sprawdzić, czy dwa obiekty mają ten sam zestaw nazw właściwości?

Używam node, mocha i chai do mojej aplikacji. Chcę sprawdzić, czy moja właściwość danych zwracanych wyników jest tym samym " ... known"; if (typeof data != "undefined") { self.firstName = data.firstName; self.lastName = data.lastName; } }