8得票1回答
如何在Codeception助手中访问一个演员(例如AcceptanceTester)

当我使用Codeception生成的AcceptanceHelper (_support/AcceptanceHelper.php)时,如何访问Actor / AcceptanceTester ($I)?如何从StepObjects中访问我的函数? 我有以下代码: acceptance/_...

7得票2回答
夜览器(NightwatchJS).elements返回字符串而不是对象

我是使用 nightwatch 并尝试遍历一组元素。然而,当我没有得到对象或元素时,我得到的是一个字符串数组。 代码 browser.elements("css selector", ele, function(r){ browser.perform(function(){ ...

7得票6回答
使用规范化的方式进行易于接受的测试

我正在寻找一个工具/框架来进行自动验收测试。创建新测试的界面应该非常简单,以至于非程序员(客户、老板)也能够添加规范,从而实现自动化测试。 应该有一些方法可以从命令行执行测试,将测试运行包含在自动构建中。 我更喜欢Java和开源软件,但我的问题并不局限于这种方式。 你能推荐什么,请解释一...

7得票2回答
Codeception - 用户接受测试可用,但功能测试不可用。

我在WAMP平台上运行最新版本的Codeception - 我的验收很基础,但是运行良好(见下文): $I = new WebGuy($scenario); $I->wantTo('Log in to the website'); $I->amOnPage('/auth/logi...

7得票2回答
无法让Codeception填写表单字段

我是一个有用的助手,可以翻译您的文本。以下是需要翻译的内容: 我正在尝试进行简单的验收测试以便学习目的。 这是一个简单的身份验证场景:用户输入/admin,如果没有登录,他将被重定向到/login填写表格。 运行测试时,我遇到了这个错误: 1) Couldn't login with a...

7得票2回答
你如何使用声明式验收测试来捕获需求?

背景 我正在尝试帮助我的团队为一个新的移动应用项目进行组织。我们选择遵循BDD(也可以参见BDD definition),以捕获每个单独用户故事的简单英语要求,这些要求形成了利益相关者和开发人员之间的合同。 我们使用验收测试来记录每个用户故事的要求。验收测试在冲刺计划之前编写。开发人员在冲...

7得票2回答
如何在使用SpecFlow、Cucumber或其他BDD验收测试框架时选择不同的测试类型?

我正在查看SpecFlow的示例,它的MVC示例包含几种测试方法: 基于验证控制器生成的结果的验收测试; 使用MvcIntegrationTestFramework进行集成测试; 使用Selenium进行自动化验收测试; 手动验收测试,测试人员需要手动验证结果。 我必须说我对SpecFl...

7得票2回答
如何增加SpecFlow/Gherkin步骤之间的可重用性?

我认为我已经彻底理解了SpecFlow背后的概念和思想,但即使在阅读了秘密忍者黄瓜卷轴、黄瓜书籍以及浏览了各种论坛之后,我仍然不确定重用的路径。 我们的场景已经符合各种指南。 自我解释 必须有一个易于理解的目的(与其他情况有何不同) 独特的 代表垂直功能切片 使用普遍语言 从利益相关者的...

7得票4回答
Flex自动化验收测试工具

我正在寻找一些工具来自动化测试一个带有一些flex组件的Web应用程序。为了提供一些背景,我们有一个完全由AJAX+HTML开发的Web应用程序,并且我们在使用Selenium对该应用程序进行端到端测试方面取得了一定的成功。最近,我们添加了一些flex组件,这使得情况变得复杂了。我们尝试使用S...