问题标签 [frisby.js]
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 - 有没有办法用 Jasmine NodeJS 发送 JPG?
我正在尝试使用 FrisbyJS(位于 Jasmine for Node 之上)测试我的 API。我想知道是否有人知道如何使用 Jasmine 提交/发送图像?
我目前的代码是...
我收到以下错误:
是的,图像 test.jpg 确实存在于与规范文件相同的文件夹中:)以及我正在执行规范本身的位置(茉莉节点。)。
javascript - Frisby.js:预期给出的有效 JavaScript 对象,未定义
我在使用这个Frisby.js API 测试框架进行新测试时遇到了一些麻烦。
作为上下文,我编写了一些不需要从磁盘读取参考文件的其他测试,并运行了 Frisby 附带的一些示例,它们都运行得非常快速和准确。到目前为止,真的很喜欢执行速度。看到所有这些都恢复正常,我相当确定我的环境是健全的。
下面是一个有问题的 JavaScript 文件的简化版本,我正在通过 jasmine-node 运行该文件:
从命令行运行测试非常简单:
我相信我以正确的顺序做事,读取同步文件,然后调用 Frisby,但是执行时会引发以下错误:
我通过 npm 全局安装了 jasmine-node 和 frisby 包,并使用npm link frisby
它创建了从我的测试目录到 %APPDATA%\npm 的适当连接。
我也尝试过更改代码,以使用fs.readFile
而不是fs.readFileSync
回调中的 frisby 调用,但仍然有同样的问题。
正如我上面所说,我的其他测试和 Frisby 附带的样本运行并没有错误地返回。具体来说,该httpbin_binary_post_put_spec.js
示例使用与我最终自己编写的代码几乎相同的代码,并且该示例运行良好。
我已经通过 Fiddler 路由了 HTTP 请求,并且可以看到请求和响应,那里的一切看起来都很好。它得到一个 HTTP 200 并且响应正文具有我想要与文件内容进行比较的预期 JSON。
为什么我会收到有关未定义对象的错误?
node.js - Frisby.JS - 意外令牌(使用 json 发送 POST 时
我收到以下错误,
使用以下代码:
var frisby = 要求('frisby');
我正在尝试传递这个 JSON - {"numOfDays": 1 , "checkInDate":"2013-04-10"}
编辑:
似乎正在传递的 JSON 格式如下。我如何摆脱那些反斜杠?
javascript - Frisby expectJSON 包含无序列表
假设下面的 JSON 是 Frisby 测试的一部分:
字符串数组可以按任何顺序返回,比如["3", "1", "2"]
.
我怎么能期待上面定义的数组而不期待订单?
我努力了
但这不是有效的语法,并且会发生以下错误:
ssl - 如何将 frisby.js 与 SSL 客户端证书一起使用?
我有一个关于将 Frisby.js 与使用 SSL 客户端证书的 REST 服务一起使用的问题。
如果我使用 Request 包与服务通信,我可以这样做:
由于 Frisby 使用请求,我假设我可以在 Frisby 测试中做类似的事情,但我似乎无法获得正确的语法。
你能建议一些可能有用的东西吗?谢谢...
jasmine-node - 茉莉花未定义
我正在尝试使用 friby.js 和 Jasmine 在 Enide Studio 上运行休息 API 测试。
我收到了这个错误:
我在记事本中尝试了相同的脚本并使用 CLI 运行,它运行良好。
请帮助我,因为我需要在 IDE 上运行它。
javascript - 使用 jasmine-node / frisby 访问 JSON 值
我正在尝试构建一个测试,该测试将验证收到的错误消息是对 API 的错误请求。我正在使用 node-jasmine 和 frisby 编写测试,但无法使用点符号访问 JSON 值。
预期的 JSON 响应正文
测试结果如下错误:
我在 Postman 中编写了一个类似的测试,它可以工作,我正在尝试将这些测试转换为 node.js 可以使用的东西。
邮递员工作示例:
rest - 如何使用frisby验证来自rest调用的xml响应
需要使用 frisby 验证以下 xml 响应
frisby.js - frisbyjs,返回 415 而不是 200
我刚开始使用 frisbyjs 来测试我们正在构建的休息服务。我收到一个错误,它说它需要 415 而不是 200。我的代码如下所示:
确切的错误信息是:
预计 415 等于 200。
当我在浏览器中运行测试时将 jasmine 向我吐出的确切 url 输入,或者在 Chrome 上的 Postman 中将其作为 GET 请求尝试时,它可以正常工作,我得到 200。出于某种原因,我的电话收到了 415。有什么我想念的吗?谢谢。
编辑:尝试调试更多,如果我只是这样做
我收到此错误:
这让我觉得我们的休息服务正在做一些有趣的事情。但是,当我像我说的那样在浏览器或邮递员中查看此 url 时,它工作正常。谢谢。