Защо моите тестове за машинопис може да се провалят, когато стартирам с Chutzpah, използвайки PhantomJS

Имам някои тестове за машинопис, които работят добре, като използвам Chutzpa, за да ги стартирам.

Днес добавих свойство от тип Map<K,V> към моя тестван модел и сега всички тестове, които използват този модел, се провалят, когато ги стартирам с безглавия (PhantomJS) runner. Те обаче работят, ако кажа на Chutzpah да ги стартира в браузъра (хром)

Грешката, която получавам е

Не мога да намеря променлива: Карта в „някакъв път“

но JS файловете са премахнати от Chutzpah, така че не мога да ги отворя и да видя какъв е проблемът.

Подозирам, че може да е някакъв проблем с версията на машинопис (безглавият бегач може би използва по-стара версия на машинопис), но не съм сигурен как да докажа това или да накарам безглавия бегач да използва определена версия на машинопис.


person Sam Holder    schedule 31.10.2014    source източник
comment
stackoverflow.com/help/mcve?   -  person xmojmr    schedule 31.10.2014


Отговори (1)


Две неща.

Първо звучи така, сякаш използвате наследения режим на компилация в Chutzpah. Този режим не се препоръчва, тъй като използва фиксирана версия на TypeScript за компилиране на JS. Трябва да използвате препоръчителните настройки за компилиране.

Второ, ако работи в браузъра, а не във Phantom и Chutzpah компилира и двете, тогава вероятно не е проблем с машинопис. Ако стартирате chutzpah от командния ред, можете да зададете флага /debug, който оставя HTML файловете наоколо за проучване.

person Matthew Manela    schedule 31.10.2014
comment
Благодаря. Ще го пробвам сутринта. Оценявам го. - person Sam Holder; 01.11.2014
comment
Не съм сигурен какво го поправи, но след като го стартирах с инструмента за команден ред, вече не можех да го накарам да се провали. Въпреки това не мога да го накарам да работи с външния файл за компилиране и chutzpah.json. Изглежда не включва действителния тестов файл в html тестовия файл, така че никога не изпълнява никакви тестове. Гледането на регистрационните файлове изглежда изобщо не ми помага. Отбелязах това като прието, тъй като мога да пусна тестовете отново и ще задам друг въпрос относно конфигурацията по-късно след малко повече проучване. - person Sam Holder; 03.11.2014
comment
Разбира се, и ако зададете този въпрос, моля, създайте репо, което мога да изтегля и тествам. - person Matthew Manela; 04.11.2014
comment
Току-що публикувах друг въпрос, ще се опитам да създам минимално репо, но сега ще трябва да е утре вечер, късно е и е време за лягане :). Благодаря за помощта все пак и благодаря за Chutzpah, това е страхотен инструмент. - person Sam Holder; 04.11.2014