repo for angularjs testing training
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

88 lines
2.1 KiB

var tests = [];
for (var file in window.__karma__.files) {
//console.log(file);
if (/\app\.js$/.test(file)) {
console.log('test:' + file);
tests.push(file);
}
}
for (var file in window.__karma__.files) {
if (/simple/.test(file)){
console.log('test2: ' + file);
tests.push(file);
}
}
require.config({
baseUrl: '/base',
paths: {
angular: '/base/lib/angular/angular',
//'angular-mocks': '/base/lib/angular-mocks/angular-mocks',
ngMock: '/base/lib/angular-mocks/angular-mocks',
mocha: '/base/node_modules/mocha/mocha',
chai: '/base/node_modules/chai/chai',
sinon: '/base/node_modules/sinon/pkg/sinon'
},
shim: {
'angular': {
exports: 'angular'
},
'mocha': {
init: function(){
this.mocha.setup({
"ui": "bdd",
"reporter": "html"
});
console.log('inside shim for mocha');
return this.mocha;
}
},
'ngMock': {
deps: ['angular']
}
}
});
require(['mocha', 'chai', 'sinon', 'ngMock'],
function(mocha, chai, sinon, ngMock) {
console.log(mocha == undefined);
console.log(chai == undefined);
console.log(sinon == undefined);
console.log(ngMock == undefined);
require(tests, function(){
//window.__karma__.start();
window.assert = chai.assert;
mocha.run();
window.__karma__.start();
})
});
/*
require(['mocha', 'chai', 'sinon', 'angular', tests],
function(mocha, chai, sinon, angular, ss) {
console.log(mocha == undefined);
console.log(chai == undefined);
console.log(sinon == undefined);
console.log(angular == undefined);
require(['mocha', 'chai', ss],
function(mocha, chai, ss){
console.log('here');
console.log(ss == undefined);
// add assert to global scope
window.assert = chai.assert;
mocha.run();
console.log('mocha run initiated');
});
});
*/