Chcę używać Karmy (znanej wcześniej jako Testament) do przeprowadzenia testów jaśminowych. Więc mam zainstalowane node.js, a następnie uruchomić:Dokonywanie Karma a.k.a Testowa praca
npm -g install karma
nawet zainstalowanego jaśmin
npm -g jasmine-node
następnie użyłem karma init
stworzył „karma.conf.js” gdzie „Pliki” sekcja zawiera to
files = [
JASMINE,
JASMINE_ADAPTER,
'*.js',
];
i stworzyłem mały plik testowy
describe("A suite", function() {
return it("spec with an expectation", function() {
return expect(true).toBe(true);
});
});
teraz próbuję go uruchomić karma start
wyrzuca mi błąd: Uncaught ReferenceError: JASMINE is not defined
, jeśli usunąć wiersz z JASMINE
, uruchom ponownie - teraz nie mówi nic o jaśminu, ale rzuca: describe is not defined
So Co ja robię źle?
btw. oddanie module('someModule')
w pliku testowego nie pomaga (module is not defined
błędu)
UPD: Jestem na Windows
Tak, mam najnowszą karma i to działało. Czy przeszkadza mi usunięcie pytania, które nie jest zbędne, aby zanieczyszczać SO z czymś takim? – Agzam
W rzeczywistości, ponieważ ta zmiana jest nieudokumentowana, wydaje mi się, że jest gdzieś jakiś ślad. –