Jestem w stanie przeprowadzać testy przez Karmę w TeamCity, ponieważ można uruchomić wszystko, co jest dostępne za pośrednictwem wiersza poleceń. Jednak TeamCity zgłasza tylko ogólny przebieg/niepowodzenie - nie zgłasza szczegółów żadnych nieudanych testów. Jeśli się nie uda, otrzymam komunikat "Proces zakończony z kodem 1".Jak zintegrować Karmę z TeamCity
Strona główna karmy mówi, że istnieje integracja zespołu, ale teamcity link mówi "Niedostępny jeszcze".
Wydaje się, że istnieje projekt GIT z npm install package. Ale instalacja npm nie powiodła się z wiadomościami, które nie mają dla mnie większego znaczenia.
> npm http GET https://registry.npmjs.org/karma-teamcity-reporter npm
> http 304 https://registry.npmjs.org/karma-teamcity-reporter npm http
> GET https://registry.npmjs.org/karma npm http 304
> https://registry.npmjs.org/karma npm WARN `git config --get
> remote.origin.url` returned wrong result
> (git://github.com/vojtajina/node-di.git) undefined npm WARN `git
> config --get remote.origin.url` returned wrong result
> (git://github.com/vojtajina/node-di.git) undefined npm http GET
> https://registry.npmjs.org/chokidar npm http GET
> https://registry.npmjs.org/socket.io npm http GET
> https://registry.npmjs.org/http-proxy npm http GET
> https://registry.npmjs.org/glob npm http GET
> https://registry.npmjs.org/optimist npm http GET
> https://registry.npmjs.org/coffee-script npm http GET
> https://registry.npmjs.org/colors/0.6.0-1 npm http GET
> https://registry.npmjs.org/minimatch npm http GET
> https://registry.npmjs.org/pause/0.0.1 npm http GET
> https://registry.npmjs.org/mime npm ERR! git clone
> git://github.com/vojtajina/node-di.git undefined npm ERR! git clone
> git://github.com/vojtajina/node-di.git undefined npm http GET
> https://registry.npmjs.org/q npm http GET
> https://registry.npmjs.org/lodash npm http GET
> https://registry.npmjs.org/log4js npm http GET
> https://registry.npmjs.org/rimraf npm ERR! Error: spawn ENOENT npm
> ERR! at errnoException (child_process.js:975:11) npm ERR! at
> Process.ChildProcess._handle.onexit (child_process.js:766:34) npm ERR!
> If you need help, you may report this log at: npm ERR!
> <http://github.com/isaacs/npm/issues> npm ERR! or email it to: npm
> ERR! <[email protected]>
>
> npm ERR! System Windows_NT 6.1.7601 npm ERR! command "C:\\Program
> Files\\nodejs\\\\node.exe" "C:\\Program
> Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install"
> "karma-teamcity-reporter" npm ERR! cwd C:\Users\steve npm ERR! node -v
> v0.10.5 npm ERR! npm -v 1.2.18 npm ERR! syscall spawn npm ERR! code
> ENOENT npm ERR! errno ENOENT npm http 304
> https://registry.npmjs.org/chokidar npm http 304
> https://registry.npmjs.org/optimist npm http 304
> https://registry.npmjs.org/socket.io npm http 304
> https://registry.npmjs.org/glob npm http 304
> https://registry.npmjs.org/http-proxy npm http 304
> https://registry.npmjs.org/coffee-script npm http 304
> https://registry.npmjs.org/colors/0.6.0-1 npm http 304
> https://registry.npmjs.org/minimatch npm http 304
> https://registry.npmjs.org/mime npm http 304
> https://registry.npmjs.org/pause/0.0.1 npm http 304
> https://registry.npmjs.org/q npm http 304
> https://registry.npmjs.org/lodash npm http 304
> https://registry.npmjs.org/log4js npm http 304
> https://registry.npmjs.org/rimraf npm ERR! npm ERR! Additional
> logging details can be found in: npm ERR!
> C:\Users\steve\npm-debug.log npm ERR! not ok code 0
Jestem nowy na npm. Więc może robię coś nie tak z npm. Ale nawet jeśli instalacja npm działa, to co mam zrobić? Czy powinienem oczekiwać, że kolejna gra karmy w zespole miasta będzie zawierała specjalne komunikaty logów teamcity?
Ktoś wie, jak w pełni zintegrować Karmę z teamcity?
Super! Mam już zainstalowaną karmę. Jedyne co musiałem zrobić to zaktualizować linię poleceń w konfiguracji teamcity. Dzięki!! – steve
@Vojta: Kiedy uruchomię to polecenie w mieście drużynowym z PhantomJS jako przeglądarką, nigdy nie ukończę biegu. Czy wiesz, co jest przyczyną tego problemu? – RBZ
Prawdopodobnie [ten numer] (https://github.com/karma-runner/karma-teamcity-reporter/issues/5) - zapisy muszą być synchroniczne dla TeamCity, aby to zgłosić. – Mendhak