问题标签 [lab]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
hapi - @hapijs/lab:测试服务器时如何防止创建多个数据库连接?
我用 Hapi 开发了一个 API 服务器。我使用@hapi/lab进行测试。对于不同的 API 模块/路由,我有不同的测试文件。
每个测试文件中都有一个服务器初始化。初始化服务器时会创建一个数据库连接,因此,当我尝试测试服务器时,会同时创建多个数据库连接。我收到了这样的警告:
那么,有没有一种方法,如何在没有多个服务器连接的情况下在多个文件中测试 Hapi 服务器?
windows - HLK Studio 在启动时因 XamlParseException 而崩溃
我已经找到了我的解决方案,并认为我会分享它,因为我在任何地方都没有找到任何答案。在启动时,HLK Studio 因 System.Windows.Markup.XamlParseException 错误而崩溃。
它开始在多台机器上这样做,并且卸载/重新安装没有帮助。所以我分析了它对 ProcMon 的作用,发现它在崩溃之前正在读取注册表中的内容。
所以我重命名了密钥并重新启动了工作室,这次它成功了。下面的解决方案。
node.js - async/await 是否以不同的方式处理未捕获的拒绝错误?
在下面的代码块(示例 #1)中,expect(this.req.headers["user-agent"]).to.equal("BOOM")
抛出错误并且测试失败。
在以下代码块(示例 #2)中,expect(requestBody.message).to.equal("BOOM")
抛出“静默”错误(return [200]
从不执行),但测试通过。为什么?
使用catch
和触发reject
是可行的,但是当示例 #1 中一切正常时,为什么有必要这样做呢?
node.js - @hapi/lab 与 lab-transform-typescript 正在返回错误的代码覆盖率结果
我在 TypeScript 中有一个 HapiJS 项目,想开始添加一些单元测试。现在代码很简单:
服务器.ts
路线.ts:
然后我的单元测试:
server.test.js
要运行我的测试,我的 package.json 中有以下内容:
-v
添加标志是因为我更喜欢详细输出- 添加了
-c
标志,因此我可以获得代码覆盖率报告,这就是我的问题所在 - 必须添加该
-l
标志,否则我会收到错误消息:The following leaks were detected:__extends, __assign, __rest, __decorate, __param, __metadata, __awaiter, __generator,...
(TypeScript 编译器创建的所有全局变量) - 该
-S
标志是根据lab-transform-typescript 文档(-S
==--sourcemaps
)添加的 - 标志
-T
是加载(==lab-transform-typescript
)-T
--transform
当我运行测试时,结果如下:
所以我知道src/routes/index.ts
第 24 行缺少覆盖(这是 404 错误,我没有测试 404)——但其他行是荒谬的:
null on line(s): , , , , , , , , , , , , , , , , , ,
为什么会发生这种情况,我该如何解决?
imagej - LAB色彩空间中的阈值图像
我正在对 LAB 空间中的图像进行阈值处理(以在 DAB 染色的组织载玻片上提取某些颜色)。但是,我很难为阈值像素设置什么值。0 和 255 都表示 a 通道和 b 通道上的颜色。使用 127(a/b 通道的中性灰度值 128 不起作用,即一旦将其转换回 RGB,图像就不是我所期望的)
我认为的另一个选项是在 LAB 空间中为阈值像素放置一个标记值,例如 0。转换回 RGB 后,检查哪些像素值与往返不同,并将其转换为黑色。然而,往返 RGB-->LAB-->RGB 改变了我正在使用的图像中大约 25% 的像素值,而 LAB 空间没有任何变化。所以这种方法也行不通。
我正在尝试通过 opencv 复制 imagej 中的颜色阈值算法,它允许在 LAB 空间中进行阈值处理。
在 LAB 空间中应用某个阈值然后将图像恢复为 RGB 的正确方法是什么?谢谢!
java - 如何在Processing / Java中直接在HSB颜色和Lab颜色之间转换
我正在尝试在 Processing / Java 中的 HSB 颜色和 Lab 颜色之间来回转换。我知道我可以先将 HSB 转换为 RGB,然后再转换为 Lab,是否可以直接从 HSB 转换为 Lab?如果是这样,该怎么做?
非常感谢!
web-services - 如何使用 Rave Web 服务从 Medidata Rave 获取实验室数据?
我能够使用 Web 服务获取 Medidata Rave 研究数据。使用以下 URL,我可以获取不同表单 oid 的数据:
https://{赞助商网址}/RaveWebServices/studies/{研究名称}/datasets/metadata/regular/{form-oid}
但是,为了获取 Lab 数据(可通过 UI 获得),我没有要传递的 form-oid。如何获取获取此特定实验室的 URL。我也尝试探索 Medidata Rave 的真实网站 learn.mdsol.com。
google-cloud-platform - 使用 Deployment Manager 配置防火墙和启动脚本
我正在执行 GCP 平台“使用部署管理器配置防火墙和启动脚本”的实验室,我为此代码更改了 qwicklabs.jinja:
虚拟机和磁盘已成功制作,但我无法完成最后一个任务“检查部署管理器是否包含启动脚本和防火墙资源”,因为我在制作防火墙规则时遇到了问题:
有人可以帮我吗?我必须完成这个实验!
file - 文件io添加数字
我今晚有一个实验室到期,我一直在苦苦挣扎,只需要一步就需要帮助。我有一个看起来完全一样的文件,没有列表编号和句点,但是每个名称及其分数都在不同的行上
我需要将每个人的分数/数字加在一起,我一直试图弄清楚几个小时,但不知道如何将它们全部分开以将它们加在一起。如果有人可以向我解释如何分隔线并将数字相加,我将不胜感激。
我试过使用这个代码,但仍然无法让它在 h 中工作: