问题标签 [acceptance]

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 回答
65 浏览

ember.js - Ember 使用 Qunit 测试 Oauth 路由

我没有测试经验,我想知道如何在 ember qunit 上测试未经授权的路由请求

目前我所做的是这个。Goes to a route (gets sent off) 查找授权路线上存在的 div,如果该 div 不存在,则测试通过。

另外如何访问给定的路线:

编辑 - 了解如何访问此类路线

不能使用给定的示例,因为“specimenList 路由不被禁止”

0 投票
1 回答
329 浏览

testing - 难以为 FitNesse CSlim 创建夹具

我最近开始使用 FitNesse,并试图通过它为 C++ 代码创建验收测试。我最近下载了 CSlim,但似乎无法让示例装置工作。这是夹具代码的副本:

我会感激你必须给我的任何帮助和智慧。

提前感谢您能给我的任何见解。

干杯,

亚历山大

0 投票
2 回答
434 浏览

unit-testing - 我如何获得 WebGuy->fillField 的在 Codeception 验收测试中?

在 Codeception 中,当我有 fillField 时 <input type="text" name="email">它可以正常工作,但是当我有时它不起作用<input type="email" name="email">

我尝试过以下代码

也有$I->fillField('email', 'user@domain.com'); 但它不起作用。我收到以下错误。

ElementNotVisibleException:元素当前不可见

0 投票
1 回答
688 浏览

php - 如何使用 Codeception/Selenium WebDriver 测试 URL 是否为 HTTPS

我想对一个旧的电子商务网站进行验收测试。

它的产品页面通过 HTTP 提供;mod_rewrite 重定向确保购物车和结帐页面是 HTTPS。我想测试一下,当我在产品页面中单击“添加到购物车”时,下一页(购物车)是 HTTPS。

但它失败时

因为当前 URL 只是 URI 部分,/my_cart.

有没有办法可以针对完整的 URL 进行测试?

0 投票
1 回答
1607 浏览

java - 客户端在不接受的情况下连接到 ServerSocket - 为什么?

我希望我的问题的答案是指向文档的指针。但是,如果合适的话,我可以发布代码以寻找错误。

为了简化在家工作,我试图在单个 Wintel 操作系统/计算机中模拟将在微控制器中运行的服务器与将在 Wintel PC 中运行的 Java 客户端之间的交互。如果仿真足够好,我就不必将微控制器设备带回家只是为关系的 PC 端开发软件。

因此,在单个 Wintel 计算机(在家)中的单个 JVM 中,我这样做了:

  1. 创建了一个绑定到 192.168.1.63:3456(本地地址和本地(众所周知)端口)的新 ServerSocket 对象,并将 backlog 参数设置为 0。此对象表示通常在微控制器中的代码。
  2. 创建了一个绑定到 192.168.1.63:3456 和 192.168.1.63:0 的新(客户端)Socket 对象(远程地址、远程端口、本地地址、本地端口(临时端口的占位符))。该对象表示通常在 Wintel 计算机中的代码/对象。

我希望在上面第 2 项中创建的新 Socket 会阻塞(不连接),直到我调用 ServerSocket 的 accept() 方法。相反,Socket 创建尝试(以及 Socket 的隐式连接尝试)立即产生了一个新的(客户端)Socket 对象;我的(客户端)代码继续执行(接下来的几条指令是 .setReuseAddress(true)、.getInputStream()、.getOutputStream() 等)。

我在 Java API 文档中读到的所有内容都明确或隐含地表明,ServerSocket 的 accept() 调用允许 Sockets 完成连接到 ServerSocket 的过程(实际上是到 ServerSocket 创建的新 Socket ......);但是在 ServerSocket accept() 调用之前,我的 Socket 已经参加了比赛。

谁能指出我所看到的解释(客户端的连接尝试在服务器的 accept() 之前完成)?

希望这个解释能让我知道如何创建一个适当的模拟(不需要特殊代码,因为客户端和服务器都在一台计算机上)。

PS:以防万一......当我看到这种行为(上图)时运行的代码是单线程的。在有人指出它必须成为多线程才能完全成功之前;我知道。无论如何,我没想到我上面描述的。

0 投票
1 回答
94 浏览

testing - 蓝/绿部署能否用于验收测试

是否可以利用为蓝/绿部署正确设置的环境进行验收测试?

您会在那里看到哪些优势/风险?

基本上我会想象一个绿色环境将用于运行一些验收测试。如果通过,将流量切换为绿色并继续进行常规的蓝/绿场景。

谢谢!

0 投票
0 回答
1035 浏览

testing - Ember 验收测试 - 超时

我有一个相当特殊的用例:我有一个输入字段,当用户停止输入 500 毫秒时发出搜索。这是作为可重复使用的附加组件开发的。

我想为此编写一个验收测试,但我无法使测试正确通过。第一次通过,第二次没有。

现在,Ember 运行循环有一个很好的描述,但它的行为真的是“别的东西”。

这是我让运行循环超时的帮手:

这就是我使用它的方式

这是我得到的错误: 在此处输入图像描述

奇怪的是,我有 2 个测试用例,第一个测试用例顺利通过。

我想我的问题是:如何正确地做到这一点?我在这里错过了什么或者我做错了什么?我怎样才能简单地让测试用例超时?

谢谢你的暂停!

0 投票
1 回答
2277 浏览

api - 如何使用 Codeception 挂钩 beforeSuite 事件以进行 API 验收测试?

我正在使用 Codeception 构建 API 验收测试。

我熟悉那里的单元测试,并且在运行该类的所有测试之前,我在这些类中使用了 setUp 方法来处理所需的所有逻辑。

但是,对于验收测试,我没有找到类似的东西。

请注意,我使用的是“类”方法,而不是程序方式。

所以我有这样的课......

我可以创建一个像 setUp 这样的方法,但是 Codeception 将它作为测试执行,从而在运行测试时输出一些东西。

0 投票
1 回答
182 浏览

php - 在哪里以及如何为 Codeception Api 测试(Cests)设置数据

我正在为 Api 测试设置 Codeception。

我有一个 Cest 课程,比如说...

问题是,我在哪里以及如何设置数据来测试我的 api。

按照前面的例子,我可以这样做:

但是当业务逻辑复杂时,这会变得混乱。

我可以在支持文件夹中有一个分解器,所以我可以这样:

但这可能会增长很多,随着时间的推移变得越来越复杂,达到我们甚至可能需要测试该逻辑的地步!(是的,这是个玩笑)

谢谢。

0 投票
1 回答
908 浏览

c# - How to run CodedUI tests outside application with Batch files and create a report

I managed to create Page Object Model UIMap test cases for acceptance testing in Visual Studio 2013. I'm having issues on how to run test them outside application with Batch files and create a report.