问题标签 [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.

0 投票
0 回答
72 浏览

javascript - 你如何以特定的顺序执行 javascript 函数?

编辑:我正在构建一些向 API 提交 POST 请求、执行数据库查询并最终将数据库输出与 API 响应匹配的测试,我有执行这些单独任务的代码,但是如何在特定的命令?

当我运行它时,测试有时会通过,有时会失败,因为代码并不总是按顺序执行。我按照建议进行了更改,但仍然有同样的问题,我发现很难为这种情况应用回调/承诺

0 投票
1 回答
320 浏览

javascript - Javascript 承诺未按所需顺序执行

我一直在尝试为 API 执行一些测试,对于这个示例,它需要更新我的帐户详细信息。当我运行测试时,retrieveAccount 调用有时会在我的 putRequest 使测试失败之前运行。我究竟做错了什么?

0 投票
4 回答
1234 浏览

node.js - 在NODE js中-从另一个文件中的一个文件访问变量而没有html

我有一个 我想访问另一个文件中的这个变量var URL = 'http://something';,例如。有;。我怎样才能做到这一点?test.jsmain.jsvar MEU =URL+ '/sss'

我想从我的主文件中的某个文件中导出这个 var URL,但仍然给我它未声明的消息。请帮助我提供完整路径示例,或类似“export”的内容(我不能使用,因为它是保留字)

不要使用 HTML。

0 投票
0 回答
156 浏览

javascript - 确保 frisby 和 jasmine 使用相同的 url

我有一个以 .NET web api 作为后端的 angularjs 应用程序。

我正在使用 jasmine 来测试我的 Angular 应用程序、用于 .NET 后端的 xUnit 和 Frisby 以确保 web api 以我期望的方式响应。

除了一件特别的事情外,一切都很好:当我更改我的 Web API 的 URL 时,我的 Frisby 测试按预期失败,但是 - 当然 - 我的 jasmine 测试仍然有效。这是因为我的角度测试并没有真正调用 web api,因此看不到变化。这很糟糕,因为当我更改 Web API url 时,我还必须更改调用者的 url(在 agnularjs 中),但是如果没有失败的测试,我看不到在我的 angularjs 应用程序中必须更改某些内容,所以我可以错过了,直到我手动测试它才会注意到过时的 url。

我的第一个想法是如何使这一切正常工作是在一个公共文件中共享测试(茉莉花和弗里斯比)的 url。所以工作流程看起来像这样:

  1. 我注意到一个名称错误的 url
  2. 我更改了通用测试文件中的url
  3. frisby 和 jasmine 测试都失败了
  4. 我更改了 web api 中的 url --> 我的 frisby 测试变绿了,我的 jasmine 测试仍然失败
  5. 我在我的 Angular 应用程序中更改了 url --> 我的 jasmine 测试也变成了绿色

这是正确的方法吗?如果是这样,我如何将这个常见的 url 文件包含到我的 frisby 和 jasmine 测试中。如果没有,你会怎么做?

0 投票
1 回答
1117 浏览

javascript - 使用身份验证登录 frisby 请求标头中的参数

我正在尝试一个需要使用 frisby 进行身份验证令牌登录的测试,问题是:我的请求的响应是一个字符串而不是 JSON,我仍然没有弄清楚如何让它工作。

我已经阅读了一些我在谷歌上发现的例子,但到目前为止它们没有帮助。

这是我的代码:

这是我在运行测试时得到的:

谢谢!

0 投票
1 回答
728 浏览

json - Frisby:测试对象中的至少一个字段是否有正确的数据

我需要用 Frisby 测试,至少有 3 个地址有数据并且不为空。Bellow 是当前返回的内容:

如果这些地址类型中的一个以上返回正确的数据,我想编写一个通过的测试。

像这样的东西:(也许我可以用一些聪明的方法来替换'^?^?^',如果它是一个数组,我本来可以使用'?'。

0 投票
1 回答
2126 浏览

frisby.js - frisby 并使用 json 响应 REST API 读取响应标头

我正在使用 frisby 来自动化 REST API 测试。我所有的 REST API 都是基于 json 并返回 json 响应。在其中一项要求中,我需要读取响应标头并获取响应标头并将其设置为下一个请求。使用 json 响应,我无法读取响应标头。以下是我的测试的示例代码。

请帮忙。

0 投票
1 回答
449 浏览

microservices - 我应该使用 FrisbyJS 进行 REST API 测试吗?

我正在开发一个具有微服务架构的复杂项目(仅提供 Rest API)。所以我需要确保系统在部署后在开发、登台和生产中稳定运行。

我认为像 Frisby 这样的测试框架可以帮助我预防问题。你对我的案子有什么建议吗?

先感谢您。

0 投票
1 回答
457 浏览

cucumberjs - 你能指出一个使用 cucumber.js 和 frisby.js 的例子吗?

我们想在黄瓜步骤中使用 frisby.js。谁能指出我做同样的例子?

谢谢

0 投票
1 回答
100 浏览

angularjs - 通过frisbyJS调用服务时无法得到任何响应

我正在使用的代码是:

我从 CLI 运行它时遇到的错误

我得到的错误是:

错误:预期 500 等于 200

错误:HTTP 响应中不存在标头“内容类型”

那么我需要先加载我的网站并通过我的应用程序调用服务然后运行 ​​frisby 吗?

但是,它违背了仅快速检查应用程序中使用的所有端点而不运行它的目的。