Próbuję testować bezwzglę dnie moje modele widoku nokaut. Celowo unikam wszelkich konstrukcji ui w moim viewmodelu i zostawiam go na stronie html.Badanie bezwzglę dnego nokautu z mocha
Działa to doskonale w Jasmine ponieważ działa w przeglądarce, ale gdy przejść do mocha, ja skończyć z systemem głową naprzód do ostatniej linii na nokaut, która jest:
}) (okno, dokument, nawigator);
Szukałem w użyciu zombiejs który byłby miłą alternatywą, ale nie widzę dobrą historię o tym, jak z niego korzystać bez zmiany samego źródła nokaut.
Jakieś myśli o tym, jak się do tego podejść?
Jakie cechy nokaut musisz w Państwa zdanie modeli?Jeśli jest to tylko obserwowalne, to wyśmiewaj je i ignoruj resztę nokautu podczas testowania części VM. – Niko
Problem polega na tym, że nawet przy wersji debugowania inicjowanie skryptów knockout.js (v2.1.0) powoduje błąd w wywołaniu navigator.userAgent. Dlatego nie mogę przejść do testowania modelu viewmodel i observerable/computed/pubsub. –
Myślę, że zombie będzie najlepsze, ponieważ symuluje dom. Knockout został napisany jako segregator DOM-Model, a nie ogólny segregator modelu. Być może kręgosłup może być bardziej dostosowany do twojego stylu rozwoju. Glue.js to także fajny segregator zdarzeń. –