Questions tagged «meteor»

Meteor是一个模块化平台,用于基于NodeJS平台以JavaScript开发Web和移动应用程序。

2
如何在Jest中正确使模拟抛出错误?
我正在使用Jest测试我的GraphQL API。 我为每个查询/突变使用单独的测试服 我有2个测试(每个测试都在单独的测试服中),其中我模拟了一个callMethod用于突变的函数(即Meteor's )。 it('should throw error if email not found', async () => { callMethod .mockReturnValue(new Error('User not found [403]')) .mockName('callMethod'); const query = FORGOT_PASSWORD_MUTATION; const params = { email: 'user@example.com' }; const result = await simulateQuery({ query, params }); console.log(result); // test logic expect(callMethod).toBeCalledWith({}, 'forgotPassword', { email: …



12
流星:在服务器端调试
有谁知道调试服务器端代码的好方法?我尝试启用Node.js调试,然后使用node-inspector,但是它不显示任何代码。 我最终使用console.log,但这效率很低。 更新:我发现以下过程可在我的Linux机器上运行: 当您运行Meteor时,它将产生两个进程 进程1:/ usr / lib / meteor / bin / node /usr/lib/meteor/app/meteor/meteor.js 进程2:/ usr / lib / meteor / bin / node /home/paul/codes/bbtest_code/bbtest02/.meteor/local/build/main.js --keepalive 您需要在process2上发送kill -s USR1 运行node-inspector,您可以看到服务器代码 第一次尝试时,我将/ usr / lib / meteor / bin / meteor中的流星启动脚本的最后一行修改为 exec "$DEV_BUNDLE/bin/node" $NODE_DEBUG "$METEOR" "$@" 并NODE_DEBUG=--debug meteor在命令提示符下运行。这仅将--debug标志放在process1上,因此我只能在node-inspector上看到流星文件,而找不到我的代码。 有人可以在Windows和Mac计算机上检查吗?




By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.