我正在与Karma和Jasmine进行Angular测试。完成karma init并编写了家用控制器的第一个测试后,我不断得到Executed 0 of 0 ERROR。似乎文件中没有该文件。
module.exports = function(config) {
config.set({
basePath: '',
frameworks: ['jasmine'],
files: [
'public/assets/libs/angular/angular.min.js',
'bower_components/angular-mocks/angular-mocks.js',
'public/app/app.module.js',
'public/app/app.config.js',
'public/app/**/*.js',
'test/unit/**/*.spec.js'
],
exclude: [
],
preprocessors: {
},
reporters: ['progress'],
port: 3030,
colors: true,
logLevel: config.LOG_INFO,
autoWatch: true,
browsers: ['Chrome'],
singleRun: false
}); //config.set
} //module.export
Run Code Online (Sandbox Code Playgroud)
测试(固定)
describe('HomeController', function() {
//Inject 'app' module into this spec.
beforeEach(module('app'));
//Inject instance of Scope.
var homeController;
beforeEach(inject(function($rootScope, $controller) {
//create a new scope
scope = $rootScope.$new();
//create …Run Code Online (Sandbox Code Playgroud) 我正在学习javascript闭包,并且很难理解这个概念.如果有人能够引导我完成这个例子,即输入和输出的进展,我会很感激.
var hidden = mystery(3);
var jumble = mystery3(hidden);
var result = jumble(2);
function mystery ( input ){
var secret = 4;
input+=2;
function mystery2 ( multiplier ) {
multiplier *= input;
return secret * multiplier;
}
return mystery2;
}
function mystery3 ( param ){
function mystery4 ( bonus ){
return param(6) + bonus;
}
return mystery4;
}
results;
Run Code Online (Sandbox Code Playgroud)
谢谢.
我想要的填充没有正确连接,即没有出现白色空格.不确定为什么它没有显示出来并且已经花了几个小时调整代码而没有解决方案.
var padWord = function(word){
if(endsInPunctuation(word)){
trueLength = (word.length)-1;
}else{
trueLength = word.length;
}
switch(trueLength){
case 1:
word = " " + word.fontcolor("red");
break;
case 2:
word = " " + word.replaceAt(1, word.charAt(1), "red");
break;
case 3:
word = " " + word.replaceAt(1, word.charAt(1), "red");
break;
Run Code Online (Sandbox Code Playgroud) javascript ×2
angularjs ×1
closures ×1
html ×1
jasmine ×1
karma-runner ×1
testing ×1
whitespace ×1