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;
}
}