acceptance-testing相关内容

何时选择系统测试而不是集成测试Rails 5.1?

随着Rails 5.1的发布,它们包括系统测试。这意味着我们也可以在Rails中测试我们的JavaScript。 我看到Rails指南以两种方式解释了示例测试创建文章:通过系统测试和通过集成测试。 现在,问题是:在Rails 5.1之前,我正在集成测试中编写复杂的测试用例。但是现在我有两个选择来编写测试用例。 我可以编写类似 test的测试用例:应该创建文章 在集 ..

如何接受测试验证码保护的Web应用程序功能?

我想将验证码(例如reCaptcha)添加到我网站上的某些功能。我该如何调整验收测试? 是唯一在暂存站点上禁用验证码的解决方案吗? 说明: 我当然不是在说暴力破解我自己的验证码,而是 PS我的服务器端代码使用Pyramid框架,并且我的测试是使用Pyramid框架编写的Selenium 解决方案 重点不是要通过Selenium测试来测试Captcha —为什么要花大 ..
发布时间:2020-09-29 04:45:43 其他开发

如何使用Behat/Mink有效地测试对大文件的访问?

我想编写Behat/Mink方案来检查某些用户帐户是否可以下载大文件.我可以使用When I follow "largefile.zip"事件,但这似乎是要下载整个文件. 我不想浪费时间和资源来传输大文件,例如,我只是检查HTTP HEAD请求的结果,或者尝试尝试通过HTTP GET请求开始下载文件然后立即将其取消并检查the response status code. 如何使用Beh ..
发布时间:2020-09-20 09:02:13 其他开发

Fitnesse自动生成夹具类

我正在评估Fitnesse作为接受测试工具. 有什么方法可以从适应性测试页面自动生成灯具类吗? 解决方案 否.在适应性测试页面中,您可以定义输入数据和预期结果,但是您必须自己编写夹具类,或者如果幸运的话,您可能会在互联网上找到一些与您需要的东西类似的东西(例如,您可以找到一些甲骨文灯具,那么您不必写它.) ..
发布时间:2020-09-20 05:10:15 其他开发

我们如何处理BDD方案的次要排列?

我很喜欢BDD的开发方法,但是我一直担心要走多远. ThoughtWorks的最新评论雷达让我停顿了:/p> “行为驱动设计(BDD)测试框架(如Cucumber)的出现与诸如Selenium之类的浏览器自动化工具的结合,鼓励了在浏览器级别广泛使用验收测试.不幸的是,这鼓励了在成本较高的情况下进行大量测试.运行测试是最大的选择,相反,我们应该在尽可能接近代码的适当级别进行测试,以便可以以最高 ..
发布时间:2020-09-20 05:03:08 其他开发

BDD测试是验收测试吗?

如果您具有BDD测试,是否需要类似Fitnesse的东西? 解决方案 BDD“测试"以多种不同的粒度级别存在,一直到最初的项目愿景.大多数人都知道这种情况.少数人记得 BDD开头是“应该"一词,是JUnit的“测试"-替代TDD.我在引号中加上“测试"的原因是因为BDD并不是真正的测试.它的重点是寻找缺乏了解或不了解的地方. 由于专注,所以对话比BDD工具重要得多. 我再说一遍 ..
发布时间:2020-09-20 04:52:09 其他开发

客户验收测试应该有多详细?

这是一个测试说明,测试了“创建新窗口小部件"用例. 确认您可以在系统中输入新的小部件. 这是另一个测试说明,测试了“创建新窗口小部件"用例. 启动应用程序. 使用名称"A-008"创建一个新的小部件,其描述为“验收测试3-45的测试小部件". 确认该窗口小部件现在在最左侧的窗口小部件树视图中可见. 在树形视图中选择另一个窗口小部件,然后再次选择窗口小部件"A-0 ..
发布时间:2020-07-31 18:44:23 其他开发

可能导致MSIExec错误1619“无法打开此安装包"的原因

我正在尝试从一组示例程序中自动执行往返安装和一组MSI文件(由WiX生成)的卸载.由于某种原因,非常高兴地双击安装.MSI文件会生成: 无法打开此安装包.验证该软件包是否存在并且可以访问它,或者与应用程序供应商联系以确认这是有效的Windows Installer软件包. 当我以以下方式用MSIEXEC调用它时: ..
发布时间:2020-05-13 00:07:40 其他开发

设置测试数据库以进行Codeception(Laravel)中的验收测试

我正在使用Codeception框架在Laravel 5应用程序中执行验收测试.我想使用一个单独的数据库进行测试,以防止实际数据库在测试过程中发生变化.我根据Codeception文档配置了.yml文件.但是,无论如何,真实的数据库都会受到影响.这是我的配置文件: /codeception.yml actor: Tester paths: tests: tests lo ..
发布时间:2020-04-28 08:05:59 PHP

整理JBehave故事

我们刚刚开始考虑使用JBehave进行验收测试,我想知道正在使用JBehave的人们如何组织故事的编写和故事文件的存储.目前,只有它们正在开发中,因此我们将故事文件与Java代码一起存储在资源文件夹中,以实现它们. 我想我的实际问题是,您如何将故事文件存储在何处以及如何与产品所有者或QA编写故事一起使用? 解决方案 @MrWiggles 正如t0rx告诉您的,很幸运有QA编写故事/ ..
发布时间:2020-04-25 05:44:56 Java开发

Ember.js:测试时组件属性未重置

我目前正在尝试对嵌套路由进行验收测试,该路由使用相同的组件两次,但使用不同的参数。这在我正常运行时工作正常,但是当我运行验收测试时,我注意到组件的参数没有被更新,这导致我的测试失败。以下是一些示例代码: 在 index.hbs 我有: {{index-view model = model type ='location'}} 我的 index-view 组件如下所示 ..
发布时间:2019-06-12 12:25:02 前端开发

如何防止Selenium RC在我的测试运行时偷取窗口焦点?

我知道我可能只是一小部分,但是我同时使用我的机器进行测试。总是以我的方式得到的东西是,当我使用Selenium RC运行测试用例时,浏览器窗口总是在窃取焦点。这样可以防止我在每天退出之前的一天结束之前多次运行我的测试。我尝试了Selenium Grid,但是我不能只听localhost上的请求,而不是0.0.0.0(来自我的网络管理员的一个要求)。 我已经通过Selenium文档挖掘了许多S ..
发布时间:2017-11-16 21:20:19 Java开发