小编Cih*_*ser的帖子

CEP Engine for .NET

除了NesperMicrosoft StreamInsight之外,是否有任何与.Net(即它具有.Net API)友好协作的 CEP引擎/平台?

.net c# complex-event-processing

7
推荐指数
1
解决办法
2438
查看次数

在使用jest测试节点应用程序时,为什么我看不到控制台日志输出

我是新手测试,我似乎无法从我想测试的模块中看到控制台输出.

我-module.js:

var _ = require('underscore');
exports.filter = function(data) {
    if(_.isArray(data)) {
        console.log("Data is: " + data);
        data = data[0];
    }
return data;
}
Run Code Online (Sandbox Code Playgroud)

我的模块,test.js:

jest.dontMock('../my-module');

var testdata = [{label: "test"}, {id: 5}];

describe('test my module', function(){
    it('changes some data' , function(){
        var transformedData = require('../my-module').filter(testdata);
        expect(transformedData).toBe(testdata[0]);
    });
});
Run Code Online (Sandbox Code Playgroud)

为什么在"my-module.js"中吞咽我的console.log输出?

testing node.js output console.log jestjs

7
推荐指数
1
解决办法
4068
查看次数

React Native + Jest EMFILE:打开文件太多错误

我正在尝试运行Jest测试,但是我收到以下错误:

读取文件时出错:/Users/mike/dev/react/TestTest/node_modules/react-native/node_modules/yeoman-environment/node_modules/globby/node_modules/glob/node_modules/path-is-absolute/package.json /Users/mike/dev/react/TestTest/node_modules/jest-cli/node_modules/node-haste/lib/loader/ResourceLoader.js : 88 throw err; ^

错误:EMFILE:打开文件太多,打开'/ Users/mike/dev/react/TestTest/node_modules/react-native/node_modules/yeoman-environment/node_modules/globby/node_modules/glob/node_modules/path-is-absolute/package.json'at Error(native)npm ERR!测试失败.请参阅上文了解更多详情.

我感兴趣的是错误中列出的路径指向node_modules目录中的文件,由于testPathIgnorePatterns中的node_modules条目,我预期不会读取该文件.

我正在运行Node 4.2.1,我的React-Native安装只有一周了,我今天安装了Jest(所以我觉得我已经掌握了所有内容).我在Mac上.

我已经运行:sudo ulimit -n 10240,关闭所有终端窗口,甚至尝试重启.(在我之前添加的.bash_profile中ulimit -n 1024.我尝试过更大的数字.

为了确保问题不仅仅出现在我自己的项目中,我创建了一个新项目react-native init TestTest并对RN.json进行了RN建议的更改:

{
  "name": "TestTest",
  "version": "0.0.1",
  "private": true,
  "scripts": {
    "start": "node_modules/react-native/packager/packager.sh",
    "test": "jest"
  },
  "dependencies": {
    "react-native": "^0.14.1"
  },
  "jest": {
    "scriptPreprocessor": "node_modules/react-native/jestSupport/scriptPreprocess.js",
    "setupEnvScriptFile": "node_modules/react-native/jestSupport/env.js",
    "testPathIgnorePatterns": [
      "/node_modules/",
      "packager/react-packager/src/Activity/"
    ],
    "testFileExtensions": [
      "js"
    ],
    "unmockedModulePathPatterns": [
      "promise",
      "source-map"
    ]
  },
  "devDependencies": {
    "jest-cli": "^0.7.1"
  }
}
Run Code Online (Sandbox Code Playgroud)

但我每次都得到同样的错误.

ulimit reactjs jestjs react-native

7
推荐指数
2
解决办法
3136
查看次数

如何使用jest测试jsx组件?

根据文档,jest只能用于测试js文件.我们可以用它来测试jsx吗?Jsx文件?我们可以用它来测试jsx文件吗?如果是这样,怎么样?

reactjs jestjs

6
推荐指数
1
解决办法
5866
查看次数

使用babel-jest进行开玩笑但仍会出现语法错误

我是新手,想要测试我的react.js应用程序.我正在读一本书,React.js Essentials的开玩笑部分.

这是我的测试代码,Button-test.js

jest.dontMock('../Button.react');

describe('Button component', function () {
  it('calls handler function on click', function () {
    var React = require('react');
    var TestUtils = require('react-addons-test-utils');
    var Button = require('../Button.react');
    var handleClick = jest.genMockFunction();

    var button = TestUtils.renderIntoDocument(
      <Button handleClick={handleClick}/>
    );

    var buttonInstance =
      TestUtils.findRenderedDOMComponentWithTag(button, 'button');

    TestUtils.Simulate.click(buttonInstance);
    expect(handleClick).toBeCalled();
    var numberOfCallsMadeIntoMockFunction =
      handleClick.mock.calls.length;
    expect(numberOfCallsMadeIntoMockFunction).toBe(1);
  });
});
Run Code Online (Sandbox Code Playgroud)

这是我的package.json

{
  "name": "snapterest",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "test": "jest"
  },
  "author": "",
  "license": "ISC",
  "devDependencies": {
    "babel-jest": "^6.0.1",
    "babelify": "^6.2.0",
    "browserify": …
Run Code Online (Sandbox Code Playgroud)

reactjs jestjs babeljs

6
推荐指数
1
解决办法
1727
查看次数

如何在Ruby下载之前获取远程文件的mtime?

我有下面的代码,它只是下载一个文件并保存.我想每隔30秒运行一次并检查远程文件的mtime是否已更改,如果有,则将其下载.为了这个目的,我将创建一个在无限循环的每次迭代后休眠30秒的线程,但是; 如何在不下载的情况下检查远程文件的mtime?

Net::HTTP.start($xmlServerHostname) { |http|
                resp = http.get($xmlServerPath+"levels.xml")
                open("levels.xml", "w") { |file|
                    file.write(resp.body)
                }
            }
Run Code Online (Sandbox Code Playgroud)

ruby http file download

5
推荐指数
1
解决办法
1716
查看次数

如何使用Matlab制作简单的FIR滤波器?

如何使用Matlab制作简单的低通FIR滤波器(不使用内置功能)?

问题示例:

Implement a FIR LPF with cut-off frequency 250Hz
Run Code Online (Sandbox Code Playgroud)

也可能需要采样频率......

解决方案尝试或我已经知道的:

x = [...] -> input signal
A = 1; -> Since this is FIR
B = [?????]
y = filter(B, A, x) -> Output signal
Run Code Online (Sandbox Code Playgroud)

Afaik,B应包含FIR滤波器的系数.但; 如果我只有截止频率,我该如何计算这些系数?

matlab signal-processing matrix filter

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

如何在 C 中刷新 UDP 套接字的输入缓冲区?

如何在 C 中刷新 UDP 套接字的输入缓冲区(如果存在这种情况)?

我正在嵌入式 Linux 环境中工作,并使用 C 来创建一些本机应用程序。在同一个网络上有几台这样的嵌入式机器,当其中一台发生事件时(我们称之为吹哨人),吹哨人应该向网络广播地址发送网络消息,以便所有机器在网络(包括 WHISTLE-BLOWER)知道该事件并根据它执行一些操作。顺便说一下,我正在使用UDP套接字...

这是它的伪代码:

main
{
    startNetworkListenerThread( networkListenerFunction );

    while( not received any SIGTERM or such )
    {
        localEventInfo = checkIfTheLocalEventOccured();
        broadcastOnNetwork( localEventInfo );
    }
}

networkListenerFunction
{
    bindSocket;

    while( not SIGTERM )
    {
// THIS IS WHERE I WANT TO FLUSH THE RECV BUFFER...
        recv_data = recvfrom( socket );
        if( validate recv data )
        {
            startExecuteLocalAction;
            sleep( 5 );
            stopExecuteLocalAction;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

期望并希望使用此代码的方式是:

1. LOCAL_EVENT occured
2. …
Run Code Online (Sandbox Code Playgroud)

c sockets embedded udp

5
推荐指数
1
解决办法
3万
查看次数

Jest Q 承诺无需手动模拟即可进行测试

是否可以在不手动模拟的情况下测试QPromise 库Jest

javascript unit-testing jestjs

5
推荐指数
0
解决办法
194
查看次数

Jest - 获取文件的通用模拟?

在Jest中,您可以使用该方法 jest.genMockFromModule('fs')获取模块的通用模拟并更改其方法.但是,如果我尝试为文件运行它,即"../app/helper.js",它说它无法找到模块.

这种方法仅用于查找模块吗?如果是这样,有没有办法找到文件的通用模拟?

javascript reactjs jestjs

5
推荐指数
0
解决办法
472
查看次数