小编leo*_*ini的帖子

因果茉莉:执行0的0错误

我正在与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)

testing jasmine angularjs karma-runner

4
推荐指数
2
解决办法
6566
查看次数

需要帮助了解Javascript关闭

我正在学习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)

谢谢.

javascript closures

2
推荐指数
1
解决办法
395
查看次数

连接的空格不会显示在结果中

我想要的填充没有正确连接,即没有出现白色空格.不确定为什么它没有显示出来并且已经花了几个小时调整代码而没有解决方案.

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)

html javascript whitespace concatenation

2
推荐指数
1
解决办法
2071
查看次数