问题标签 [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.
node.js - 实验室返回错误没有方法“实验”
我正在为一个函数编写测试代码,该函数将检查 twitter 中是否存在用户名。我正在使用 Hapi 框架和实验室进行测试。
当我运行时,npm test
我收到以下错误:
我的测试代码是:
package.json
我在我的文件中安装了最新版本的节点和所有必要的依赖项。什么可能导致此错误?
node.js - 实验室和 getConfig 集成
我正在尝试将 Lab 与 getConfig 一起使用,但我总是遇到错误。
在实验室中,我需要服务器,但在搜索配置文件时,它会查看 node_modules/lab/bin/test_config.json 而不是在根文件夹中查找 test_config。
有没有办法使用 getConfig 将配置文件传递给实验室?
这是我正在做的一个片段:
这是错误抛出:
node.js - Hapi.js 实验室测试问题
一般来说,我是 Hapi.js 和 node.js 的新手,在尝试编写一些测试代码时遇到了问题。
项目结构:
当我运行“npm test”时,我得到以下输出,我该如何解决这个问题?:
提前致谢!
javascript - hapi.js 实验室测试,server.js 总是返回 404 状态
我正在评估 hapi.js。一切都很顺利,直到我开始编写测试。基本上我试图测试状态代码作为第一步。但是我无法继续进行。Server.inject 总是返回 404。我通过运行服务器并使用 fiddler(像 postman 这样的 http 请求模拟工具)发送 http 请求来测试相同的代码。这是成功的。我不知道我做错了什么。我正在按照许多在线教程中的确切步骤进行操作。测试代码如下。
断言似乎从未成功通过,我已确保路线可用。
编辑:正如马特哈里森正确指出的那样,我实际上是在异步加载路线。
如何在这些场景中进行测试?
hapijs - 测试 hapijs 插件的问题
这是我的测试
我没有收到错误,但测试通过了,这是误报。不知道我做错了什么
hapijs - Hapi Lab 为什么在所有测试都通过时测试失败
有谁知道的意思?
npm 错误!测试失败。有关更多详细信息,请参见上文。
我运行了 3 次测试,我成功完成了 3 次绿色测试(我的所有测试都通过了),但为什么我也看到了讨厌的东西?
npm 错误!测试失败。有关更多详细信息,请参见上文。
hapijs - Hapi Lab - 我如何在实验室实验之间共享状态
所以我组成了用户域,我认为一个好的套件测试是这样的:
现在我也组成了产品域,并且有一些路由需要访问令牌。
如何使用“全局”测试产品域
var userId,有效负载,解码,令牌;
或者在这种情况下转身的方法是什么?
更新
在@Matt Harrison 回答之后
它工作正常我还有另一个问题
CONSTRAINT
products_ibfk_1
FOREIGN KEY (userId
) REFERENCESusers
(id
) ON UPDATE CASCADE) 堆栈:错误:ER_NO_REFERENCED_ROW
javascript - getaddrinfo ENOTFOUND undefined on Test with Hapijs and Lab in Node
嗨,当我尝试使用 Lab 模块在 Node 中使用 Hapijs 编写我的 API 时,我遇到了这个错误:
首选项为 make 返回 200 HTTP 代码:
测试目录中的文件 index.js 是这样的:
文件 route.js 是这样的:
我已禁用此测试的身份验证,处理程序是这样的:
},你能解释一下错误在哪里以及为什么它会显示这种错误类型吗?
node.js - hapijs-lab:使用有效会话测试路由
在我的 hapijs 应用程序中,我有很少的路线需要session
, 使用hapi-auth-cookie
插件进行身份验证策略。我想为这些路线添加一些测试(通过Lab)。
我找不到任何关于如何before
为这种情况设置测试(可能是通过?)的文档。任何帮助表示赞赏。提前致谢。
javascript - 实验室报告 < 100% 覆盖率,覆盖所有路径
我有一个测试来检查服务器是否配置正确。服务器和测试的代码都在要点中。但是,运行lab --environment TEST --verbose --coverage --reporter console --output stdout --reporter html --output coverage
给了我这个(提供了 HTML 版本):
我想为这个文件获得 100% 的覆盖率。为了完整起见,我在行中包含了代码段:
应用程序/server.js
测试/server.js