Behat是一个用于自动化您的业务期望的php框架。它是PHP的行为驱动开发(BDD)框架,最初受到Ruby的Cucumber项目的启发。现在它不仅被接受为Cucumber的PHP实现,而且它提供了原始没有的一些非常独特的功能。
如何在behat中使用页面对象模型时修复“ArgumentCountError”
我试图在我的behat框架中使用页面对象模型。这是我的代码片段。 HomePage.php使用Behat \ Behat \ Context \ Context;使用SensioLabs \ Behat \ PageObjectExtension \ PageObject \ Page;上课...
我的所有自动化脚本必须在午夜运行,并且我在第二天早上看到报告中的失败并且无法重现,并且我向开发人员提出的问题被拒绝为非...
未在FeatureContext文件中定义的步骤。我已经定义了步骤。不确定是否正在调用featurecontext文件
这是我的behat.yml文件。我试过变种以链接FeatureContext文件。有人可以通过检查这是否是链接behat.yml文件中的功能上下文文件的正确方法来帮助我。在......
如果您在使用Laravel的测试环境中,是否有一种默认模拟API请求的方法?
我有一个通过单击表单中的按钮调用的API方法,在该API方法内部,使用guzzle向另一个项目的另一个API发出请求。这很好。我的问题是我...
Behat mink - 无法在没有已知标识符的情况下测试休息方法
我有一个问题来测试一些rest api:我无法从创建的资源中获取id以检查该资源是否存在。在这里我正在检查id:dab2b33f-0a36-4cd6-a0d4-c175515abbab但是每次我运行“...
如何使用PHP和Facebook WebDriver上传文件?
我正在使用Facebook和Behat(没有貂皮)与Selenium使用Facebook WebDriver。我正在处理我的上一个测试用例,即上传保存在我的计算机上的本地文件(图像)(使用Mac)。我怎么能够 ...
我试图做我的申请,我有一个大问题;数据库表没有创建,所以我不能放任何灯具。我的场景是:场景:检查故事页面给定数据库已设置...
如何将参数对象变量从behat.yml传递给FeatureContext.php构造函数?
在我的behat.yml上下文中,我需要将一个参数对象变量传递给FeatureContext.php构造函数方法。在我的behat.yml文件中,我无法实例化...所需的类的实例。
我想在gitlab中对100多个特征文件中的单行Gherkin代码进行注释。我可以手动做,如果它为~10但我们在这里谈论100+。我用gitlab,behat和Gherkin。一世 ...
没有元素匹配XPath“// html”(Behat \ Mink \ Exception \ DriverException)
我真的无法弄清楚为什么Mink / Behat找不到“登录”文字。我的场景很简单:场景:有效注册鉴于我在“/ register /”然后响应状态代码...
我有几个Behat测试使用类似的东西截取屏幕截图:$ driver-> getWebDriverSession() - > screenshot();有谁知道Behat插件或扩展可以......
我使用Symfony 2.8和Behat 3.3。我在project_root / features / bootstrap目录中有标准的FeatureContext类。在场景执行之前我想要清除DB:/ ** * @BeforeScenario ...
当我点击一个按钮时,会打开一个带有表单的新页面,我需要在该页面上填写一个字段。但是,只要页面开始加载,就会尝试填充尚未填充的字段...
尝试使用PHP与Behat创建功能测试,我想要一个随机字符串的电子邮件,但我希望每次新测试运行时字符串是随机的,但我想传递相同的字符串...
“你的测试错了。测试没有看到90秒的新命令。时间安排。“Saucelabs
当我在suacelabs上运行测试用例时,我收到错误。我想将超时时间增加到180秒。我尝试了这个功能:{'platform':'OS X 10.10','browser':'chrome','version':'...
我正在使用behat测试框架来测试我的网站。在那里我需要用小黄瓜语言编写.features文件。所以我想知道如果有任何工具可用 - 1.Validate ...
我是BEHAT的初学者。我刚刚采用了一个基本的示例脚本,并尝试在firefox / chrome驱动程序中执行相同的操作,但在执行时遇到问题。我的Behat.yml:behat.yml默认:扩展:...
我有一个运行测试到Drupal 8网站的任务。我有一个linux盒子。我已经成功配置了Behat + Mink。当我在behat.yml中使用默认goutte时,我的测试运行正常。但是当我添加......
我想制作behat.yml - 默认:扩展:Behat \ MinkExtension \扩展:base_url:'my-url'从parameters.yml中提取的参数......这可能吗?我制造了一个 ...
My Behat Scenario Outline的步骤定义返回undefined
我正在使用Behat v3.0为我的代码创建测试,但我在我的功能文件的场景大纲中有几个步骤仍未定义。我的场景大纲示例:场景大纲:发送...