Testovanie testov karmy pre moje projekty:
Browser (OS) XYZ section should have a dummy test for XYZ FAILED
minErr/<@../angular.js:63:12
loadModules/<@../angular.js:4141:15
forEach@../angular.js:323:11
loadModules@../angular.js:4099:5
createInjector@../angular.js:4025:11
workFn@../../vendor/angular-mocks/angular-mocks.js:2339:44
XYZ.spec:
describe("XYZ section", function () {
beforeEach(module("blah.XYZ"));
it("should have a dummy test for XYZ", inject(function() {
expect(true).toBeTruthy();
}));
});
Všimol som si, že niektoré štáty nemôžu byť nájdené, ale iní môžu ...
odpovede:
1 pre odpoveď č. 1výstup z angular.js (aj bez minification) nie je možné ladiť ... preto musí byť angular.js zmenený tak, aby získal dokonca čiastočne slušný výstup ladenia
function loadModules(modulesToLoad) {
[...];
try {
[...];
} catch (e) {
[...];
console.log(e);//<<<<<-------- this is needed in order to have
//<<<<<-------- any idea as to what is going on
throw $injectorMinErr([...]);
}
[...];
}
v tomto prípade prinieslo:
LOG: "[$injector:unpr] Unknown provider: $stateProvider http://errors.angularjs.org/1.3.15/$injector/unpr?p0=%24stateProvider
minErr/<@[... blah blah blah ...]
čo ma viedlo k nájdeniu angular.module("blah.XYZ", [...]);
v dvoch rôznych súboroch ... Predpokladal som, že uhlový bude kombinovať zoznam závislostí obidvoch a udržiavať jednu referenčnú jednotku modulu, avšak uhlová bude jednoducho čítať prvý zoznam závislostí, s ktorým narazí, a ignorovať druhý pokus ...