小编Oli*_*ver的帖子

如何使用karma,typescript和browserify进行代码覆盖

如何设置karma测试运行器以生成打字稿项目的代码覆盖率报告?

鉴于以下文件夹结构和karma.conf.js文件,我已经在使用karma来运行用TypeScript编写的测试.

我已经与周围的摆弄karma-coverageremap-istanbul,但没有任何运气呢.如果可能的话,我想在没有任何额外的情况下这样做npm scripts.

.
??? karma.conf.js
??? package.json
??? src
?   ??? add.ts
??? test
?   ??? addSpec.ts
??? tsconfig.json
??? typings
?   ??? globals
?   ??? index.d.ts
??? typings.json
Run Code Online (Sandbox Code Playgroud)

karma.conf.js

var istanbul = require('browserify-istanbul');

module.exports = function(config) {
  config.set({
    basePath: '',
    frameworks: ['mocha', 'chai', 'sinon', 'browserify'],
    files: [
      'test/**/*Spec.ts'
    ],
    exclude: [
    ],
    preprocessors: {
      'test/**/*Spec.ts': ['browserify']
    },
    browserify: {
      debug: true,
      plugin: ['tsify'],
      transform: [
        istanbul({irgnore: ['**/node_modules/**']})
      ]
    },
    reporters: ['progress', …
Run Code Online (Sandbox Code Playgroud)

browserify typescript karma-runner istanbul karma-coverage

18
推荐指数
0
解决办法
4100
查看次数

为什么coord_equal会破坏我的热图

我正在尝试使用以下数据创建热图:

> head(myData.aggregated)
             datetime value       date                time
1 2016-03-31 14:19:00     3 2016-03-31 2016-06-11 14:19:00
2 2016-03-31 14:49:00    69 2016-03-31 2016-06-11 14:49:00
3 2016-03-31 15:49:00     5 2016-03-31 2016-06-11 15:49:00
4 2016-03-31 16:19:00     7 2016-03-31 2016-06-11 16:19:00
5 2016-03-31 17:49:00     2 2016-03-31 2016-06-11 17:49:00
6 2016-03-31 18:19:00     7 2016-03-31 2016-06-11 18:19:00

> tail(myData.aggregated)
              datetime value       date                time
90 2016-04-06 13:19:00     1 2016-04-06 2016-06-11 13:19:00
91 2016-04-06 13:49:00    25 2016-04-06 2016-06-11 13:49:00
92 2016-04-06 14:19:00     7 2016-04-06 2016-06-11 14:19:00
93 2016-04-06 14:49:00     1 …
Run Code Online (Sandbox Code Playgroud)

datetime r heatmap ggplot2

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

奇怪的JavaScript范围行为

Latey我遇到了一些奇怪的javascript行为的麻烦.我想做这样的事情:

var lang = null;

function getLang() {
    if (browserLanguageIsGerman) {
        lang = 'de';
    }
    else {
        lang = 'en';
    }
    // alert(lang) shows "de"

    $('#someID').load(someValidUrl, null, 
        function(response, status, xhr) {
            if(languageSettingsOnFacebookIsGerman) {
                lang = 'de';
            }
            else {
                lang = 'en';
            }
            // alert(lang) show "en"
    );
    // alert(lang) shows "de"
}
Run Code Online (Sandbox Code Playgroud)

第一个和第二个警报显示已过期的值1)"de"2)"en".第三个警报显示"de"但不应该是"en"?!此外,第三个警报后会弹出第二个警报.

有人可以在我脑海中明显出现错误吗?:)

提前致谢!

javascript jquery scope

0
推荐指数
1
解决办法
104
查看次数

提高Matlab函数的性能

我想改进一个简单的matlab函数.有没有算术方法来实现这个功能?我认为这会表现得更好.

function img_output = cutchannels(img_input, min, max)
[r c l] = size(img_input);
img_output = double(img_input);

for i = 1:r
    for j = 1:c
        for k = 1:l
            if(img_output(i:j:k)> max)
                img_output(i:j:k) = max;
            elseif(img_output(i:j:k) < min)
                img_output(i:j:k) = min;
            end
        end
    end
end
end
Run Code Online (Sandbox Code Playgroud)

math performance matlab matrix vectorization

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