acceptance-testing相关内容
随着Rails 5.1的发布,它们包括系统测试。这意味着我们也可以在Rails中测试我们的JavaScript。 我看到Rails指南以两种方式解释了示例测试创建文章:通过系统测试和通过集成测试。 现在,问题是:在Rails 5.1之前,我正在集成测试中编写复杂的测试用例。但是现在我有两个选择来编写测试用例。 我可以编写类似 test的测试用例:应该创建文章 在集
..
我想将验证码(例如reCaptcha)添加到我网站上的某些功能。我该如何调整验收测试? 是唯一在暂存站点上禁用验证码的解决方案吗? 说明: 我当然不是在说暴力破解我自己的验证码,而是 PS我的服务器端代码使用Pyramid框架,并且我的测试是使用Pyramid框架编写的Selenium 解决方案 重点不是要通过Selenium测试来测试Captcha —为什么要花大
..
我想具有以下测试步骤类结构: [Binding] 公共类BaseStep { [给出(@“有一个客户”)]] public void GivenThereIsACustomer(Table table) { HandleCustomer(table); } 受保护的虚拟void HandleCustomer(Table table) { } } [绑定]
..
我想用behat详尽地测试一组页面. 例如,此方案大纲: Scenario Outline: Given I am at When I click some button Then I should see | path | hidden-stuff | | path1 | element1 | | path
..
我想编写Behat/Mink方案来检查某些用户帐户是否可以下载大文件.我可以使用When I follow "largefile.zip"事件,但这似乎是要下载整个文件. 我不想浪费时间和资源来传输大文件,例如,我只是检查HTTP HEAD请求的结果,或者尝试尝试通过HTTP GET请求开始下载文件然后立即将其取消并检查the response status code. 如何使用Beh
..
我正在评估Fitnesse作为接受测试工具. 有什么方法可以从适应性测试页面自动生成灯具类吗? 解决方案 否.在适应性测试页面中,您可以定义输入数据和预期结果,但是您必须自己编写夹具类,或者如果幸运的话,您可能会在互联网上找到一些与您需要的东西类似的东西(例如,您可以找到一些甲骨文灯具,那么您不必写它.)
..
我很喜欢BDD的开发方法,但是我一直担心要走多远. ThoughtWorks的最新评论雷达让我停顿了:/p> “行为驱动设计(BDD)测试框架(如Cucumber)的出现与诸如Selenium之类的浏览器自动化工具的结合,鼓励了在浏览器级别广泛使用验收测试.不幸的是,这鼓励了在成本较高的情况下进行大量测试.运行测试是最大的选择,相反,我们应该在尽可能接近代码的适当级别进行测试,以便可以以最高
..
如果您具有BDD测试,是否需要类似Fitnesse的东西? 解决方案 BDD“测试"以多种不同的粒度级别存在,一直到最初的项目愿景.大多数人都知道这种情况.少数人记得 BDD开头是“应该"一词,是JUnit的“测试"-替代TDD.我在引号中加上“测试"的原因是因为BDD并不是真正的测试.它的重点是寻找缺乏了解或不了解的地方. 由于专注,所以对话比BDD工具重要得多. 我再说一遍
..
这是一个测试说明,测试了“创建新窗口小部件"用例. 确认您可以在系统中输入新的小部件. 这是另一个测试说明,测试了“创建新窗口小部件"用例. 启动应用程序. 使用名称"A-008"创建一个新的小部件,其描述为“验收测试3-45的测试小部件". 确认该窗口小部件现在在最左侧的窗口小部件树视图中可见. 在树形视图中选择另一个窗口小部件,然后再次选择窗口小部件"A-0
..
只要我的Rails应用程序的相关文件之一发生更改,我都希望获得自动测试以运行Steak接受测试.在研究了Rspec和Cucumber自己的自动测试配置之后,我正在尝试以下映射: Autotest.add_hook :initialize do |at| at.add_mapping(%r%^spec/acceptance/.*_spec.rb$%, true) { |filename,
..
我是新手,尝试使用Capybara测试我的Rails项目,但是当我尝试从div中检测某些字符串时,我对page和page.body的含义感到困惑:(in:js => true模式)
"some content" 我的一些考试会通过 page.should have_content "some content" 有些人会通过 page.body.s
..
我正在使用夜表,并尝试遍历元素列表.但是,当我没有得到对象或元素时,却得到了一个字符串数组. 代码 browser.elements("css selector", ele, function(r){ browser.perform(function(){ console.log("LIST", r); }) }) 返回 LIST { sess
..
我正在尝试从一组示例程序中自动执行往返安装和一组MSI文件(由WiX生成)的卸载.由于某种原因,非常高兴地双击安装.MSI文件会生成: 无法打开此安装包.验证该软件包是否存在并且可以访问它,或者与应用程序供应商联系以确认这是有效的Windows Installer软件包. 当我以以下方式用MSIEXEC调用它时:
..
我正在尝试使用minitest和webrat测试ruby身份验证应用程序,但会收到错误消息. 诸如visit '/'的测试失败,并显示错误Status 200 expected but was 404. 包含诸如fill_in :email, :with => "first@company.com"之类的代码的测试失败,并显示错误Could not find field: :email
..
我正在使用Codeception框架在Laravel 5应用程序中执行验收测试.我想使用一个单独的数据库进行测试,以防止实际数据库在测试过程中发生变化.我根据Codeception文档配置了.yml文件.但是,无论如何,真实的数据库都会受到影响.这是我的配置文件: /codeception.yml actor: Tester paths: tests: tests lo
..
我正在使用Codeception做我的第一个验收测试. 当我使用wait()或waitForElement()运行测试时,收到以下消息: [RuntimeException] Call to undefined method AcceptanceTester::wait 这是我的acceptance.yml # Codeception Test Suite Configu
..
我们刚刚开始考虑使用JBehave进行验收测试,我想知道正在使用JBehave的人们如何组织故事的编写和故事文件的存储.目前,只有它们正在开发中,因此我们将故事文件与Java代码一起存储在资源文件夹中,以实现它们. 我想我的实际问题是,您如何将故事文件存储在何处以及如何与产品所有者或QA编写故事一起使用? 解决方案 @MrWiggles 正如t0rx告诉您的,很幸运有QA编写故事/
..
我目前正在尝试对嵌套路由进行验收测试,该路由使用相同的组件两次,但使用不同的参数。这在我正常运行时工作正常,但是当我运行验收测试时,我注意到组件的参数没有被更新,这导致我的测试失败。以下是一些示例代码: 在 index.hbs 我有: {{index-view model = model type ='location'}} 我的 index-view 组件如下所示
..
我正在尝试在我的项目中设置Fitnesse,但我正面临一些Guava罐子的问题 这就是我的pom.xml的样子: <依赖性> com.google.guava guava 23.0
..
我知道我可能只是一小部分,但是我同时使用我的机器进行测试。总是以我的方式得到的东西是,当我使用Selenium RC运行测试用例时,浏览器窗口总是在窃取焦点。这样可以防止我在每天退出之前的一天结束之前多次运行我的测试。我尝试了Selenium Grid,但是我不能只听localhost上的请求,而不是0.0.0.0(来自我的网络管理员的一个要求)。 我已经通过Selenium文档挖掘了许多S
..