Jak mogę zintegrować (html) urządzenia z efektownymi? Czy istnieje jakakolwiek rekomendacja do wykonywania testów opartych na DOM lub czy jest to anty-wzór?Błąd podczas integrowania html z testacularjs
Cel: Próbuję przetestować niestandardowy moduł, który analizuje drzewo DOM i tworzy nową strukturę danych. Drzewo DOM może być dynamiczne (jak zawartość edytora html/markdown) i dlatego nie jest dobrym kandydatem do testów końcowych.
Problem: Próbuję użyć jaśminowego jquery do testowania DOM i testowego .conf.js, mam sekcję pozwalającą na ładowanie plików html do przeglądarki.
// list of files/patterns to load in the browser
files = [
JASMINE,
JASMINE_ADAPTER,
'test/spec/**/*.js',
'test/fixtures/*.html' **/* Needs to be included here to be served */**
];
Jednak w moim testowym biegacz na linii komend pojawia się następujący komunikat o błędzie, kiedy upuścić urządzenie HTML (zanim jeszcze pisać żadnego jaśmin-jquery kod, aby załadować osprzętu):
Chrome 22.0 **ERROR**
Uncaught SyntaxError: Unexpected token < at /Users/myUser/myProject/test/fixtures/fixture_template.html:1 Chrome 22.0: Executed 0 of 0 ERROR (0.143 secs/0 secs)
EDIT: Kolejny sposób zadawania tego samego pytania: Jak uzyskać testowe podejście do obsługi html i nie wysadzić biegacza testowego?
Jak już wspomniano wyżej, muszę zawierać „test/uchwyty/*. Html” w config ale zawodnik testowy tylko wysadza.
Miło, na to czekaliśmy! – monkeyboy
+1, ale przynajmniej w nowszych wersjach trzeba również edytować domyślną listę dołączonych wstępnych sprężarek, aby nie uwzględniać wersji html2js. – AJJ