Pytania otagowane jako mocha

Mocha.js to bogate w funkcje środowisko testowe JavaScript działające na Node.js i przeglądarce.

9
Testowanie jednostkowe funkcji prywatnych za pomocą Mocha i Node.js.
Używam Mocha do testowania jednostkowego aplikacji napisanej dla Node.js. Zastanawiam się, czy możliwe jest testowanie jednostkowe funkcji, które nie zostały wyeksportowane w module. Przykład: Mam wiele funkcji zdefiniowanych w ten sposób w foobar.js: function private_foobar1(){ ... } function private_foobar2(){ ... } I kilka funkcji wyeksportowanych jako publiczne: exports.public_foobar3 = function(){ …

8
Łatwe czyszczenie zacisków sinonowych
Czy istnieje sposób, aby łatwo zresetować wszystkie kpiny i kikuty szpiegów Sinon, które będą działać czysto z mokką przed każdym blokiem. Widzę, że piaskownica jest opcją, ale nie widzę, jak można do tego użyć piaskownicy beforeEach -> sinon.stub some, 'method' sinon.stub some, 'mother' afterEach -> # I want to avoid …

5
Jak programowo zamknąć wystąpienie ExpressJS w celu przetestowania?
Próbuję dowiedzieć się, jak wyłączyć wystąpienie Express. Zasadniczo chcę mieć odwrotność .listen(port)połączenia - jak sprawić, aby serwer Express ZATRZYMAŁ nasłuchiwanie, zwolnił port i zamknął czysto? Wiem, że może to być dziwne zapytanie, więc oto kontekst; może jest inny sposób podejścia do tego i myślę o tym w niewłaściwy sposób. Próbuję …

4
Testowanie javascript za pomocą Mocha - jak mogę użyć console.log do debugowania testu?
Używam narzędzia do uruchamiania testów javascript „Mocha”. Mam test, który kończy się niepowodzeniem, więc chciałbym go debugować za pomocą console.log . Ale kiedy testy są uruchamiane, nie ma wyjścia (tylko wyniki testów z Mocha). Wygląda na to, że Mocha złapał i stłumił mójconsole.log twórczość! Jak mogę sprawić, by Mocha wyświetlała …

6
Testowanie interfejsu API Mocha: uzyskanie „TypeError: app.address nie jest funkcją”
Mój problem Zakodowałem bardzo prosty interfejs API CRUD i niedawno zacząłem kodować również niektóre testy przy użyciu chaii, chai-httpale mam problem podczas uruchamiania testów w programie $ mocha. Po uruchomieniu testów w powłoce pojawia się następujący błąd: TypeError: app.address is not a function Mój kod Oto próbka jednego z moich …




6
Styl standardowy JavaScript nie rozpoznaje języka Mocha
Mam plik testowy Mocha , który wygląda następująco: var expect = require('chai').expect var muting = require('../muting') describe('muting', function () { describe('init()', function () { it('should inject an object into twitter', function () { var twitter = 'twitter' muting.init(twitter) expect(muting.twitter).to.equal(twitter) }) }) }) Kiedy uruchamiam mochaz CLI, pomyślnie uruchamia test. Kiedy …
91 javascript  mocha 

4
Jak zainstalować i uruchomić Mocha, moduł testowy Node.js? Otrzymanie komunikatu „mocha: polecenie nie znaleziono” po instalacji
Mam problemy z uruchomieniem Mocha zgodnie z oczekiwaniami i chciałbym powiedzieć, że jest to udokumentowane, ale (wydaje się) nie ma zbyt dużej dokumentacji na temat faktycznego uruchomienia. Zainstalowałem go używając npm(zarówno globalnie, jak i lokalnie) i za każdym razem, gdy go uruchamiam, otrzymuję: $ mocha mocha: command not found Ok, …
90 node.js  mocha 



6
łączenie testów z wielu plików z mocha.js
Próbuję połączyć wszystkie testy z wielu plików w jednym pliku, coś takiego: describe('Controllers', function() { describe('messages.js', function() { require('./controllertests/messages').test(options); }) describe('users.js', function() { require('./controllertests/users').test(options); }) }) Jestem prawie pewien, że nie jest to najlepszy sposób dołączania do testów, mam pewne trudności ze znalezieniem przykładów, jak to zrobić: s


10
Testy mokka z dodatkowymi opcjami lub parametrami
Piszę przypadki testowe dla mojej aplikacji Node.js przy użyciu języka Mocha. Przypadki testowe wymagają klucza API jako dodatkowej opcji lub parametru wejściowego. Klucz API jest prywatny, więc nie chcę umieszczać go bezpośrednio w plikach testowych, ponieważ każdy może go zobaczyć na GitHub. Wiem, że jest kilka opcji dostępnych dla Mocha …
85 node.js  mocha 

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.