如何将参数从 Behat.yml 获取到 php 文件?

2023-12-08

我有一个 Behat.yml

  default :
     context :
       parameters :
            user: xyz
            password : abc

我还有一个名为 FeatureContext.php 的文件,它通过以下方式从 behat.yml 检索值

   public function iExample($user, $password)
    {
       $userName=$this->getParameter($user);
    }

但它会抛出一个错误,比如

   "Call to undefined method FeatureContext::getParameter()"

我错过了什么吗? ..我还在FeatureContext.php中添加了autoload.php

   require_once __DIR__.'/../../vendor/autoload.php';

如果您知道为什么会发生这种情况,请告知?


Your FeatureContext班级必须延长BehatContext然后你得到参数数组作为构造函数中的参数FeatureContext. See http://michaelheap.com/behat-selenium2-webdriver/举个例子。

Edit:

class FeatureContext extends BehatContext
{
    private $params = array();

    public function __construct(array $parameters)
    {
        $this->params = $parameters;
    }

    public function iExample($user, $password)
    {
        $userName = $this->params['user'];
    }
}

我已经有一段时间没有使用 Behat 了,但你可能已经明白了。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何将参数从 Behat.yml 获取到 php 文件? 的相关文章

  • 如何使用CSS将背景图像放入选择选项标签中

    我有一个从 json 响应接收的国家 地区下拉列表 并且想要在国家 地区名称旁边添加相应的国家 地区国旗图标 也从 json 响应获取图像 我已经尝试了不同的 jQuery 和 bootstrap 插件 但他们所做的是破坏我以前的选择框样式
  • 运行没有扩展名的 PHP 页面

    我想在 apache Web 服务器上运行我的 PHP 网页 而不需要 php扩大 所以我添加了以下代码 RewriteEngine on RewriteBase Rewritecond REQUEST URI NC RewriteRule
  • 如何在 Python 中包含 PHP 脚本?

    我有一个 PHP 脚本 news generator php 当我包含它时 它会抓取一堆新闻项并打印它们 现在 我在我的网站 CGI 中使用 Python 当我使用 PHP 时 我在 新闻 页面上使用了这样的内容 为了简单起见 我删掉了这个
  • 按通用值对值进行分组:userid 和 ipaddress

    我正在解决数据库中的一个问题 我正在尝试查找使用多个帐户的用户 我有一个用户 ID 和使用的 IP 地址的列表 如下所示 用户 ID IP 地址 1 IP 地址 13 2 IP 地址 23 1 IP 地址 12 4 IP地址56 9 IP
  • Smarty输出空白页

    已解决 模板文件错误 我有这样的 Smarty 设置 require once smarty Smarty class php smarty new Smarty smarty gt compile dir compile dir smar
  • 使用 php 获取当前月份的最后 3 个月

    我想获取当前月份最近 3 个月的名称 例如当前月份是八月 所以 我想要六月 七月 八月这样的数据 我已经尝试过这段代码echo date F strtotime 3 months 它只返回六月 如何使用 php 获取当前月份的最后 3 个月
  • zip 文件的校验和

    我目前正在开发一个工具 它上传一组文件 然后使用 md5 校验和将文件与上一批上传的文件进行比较 并告诉您哪些文件已更改 对于常规文件 这工作正常 但某些上传的文件是 zip 存档 即使其中的文件相同 它们几乎总是会发生变化 有没有一种方法
  • 阻止注销页面后的后退按钮

    我有 php 注销页面 当用户单击注销链接时 请参阅此页面并重定向到索引页面 但是当单击后退按钮时 我会看到带有用户数据的上一页 当然 当我刷新页面时 我看不到以前的页面和数据 我在单击注销并单击后退按钮后检查了其他代码 drupal 但我
  • 如何通过php的require()或include()函数传递变量?

    当我使用这个时 require diggstyle code php page page no 警告是 无法打开流 第 198 行 C xampp htdocs 4ajax gallery core php 中没有错误 错误是 Failed
  • 在 Symfony 序列化中更改序列化属性名称

    我正在使用 Symfony 序列化器 效果很好 use Symfony Component Serializer Annotation Groups Groups default notification public function g
  • 如何阻止直接访问我的 JavaScript 文件?

    我使用 Minify 来缩小并缓存所有脚本请求 我只希望我的用户能够访问 JavaScript 文件的缩小版本 缩小位于www example com min我的脚本位于www example com scripts 如何阻止直接访问doc
  • 限制自己超载外部 API 的速率

    我发现了很多信息和脚本示例 展示了如何对 API 用户进行速率限制 但我无法找到任何示例来说明在施加这些限制时如何对您自己的 API 请求进行速率限制 我总是用诸如以下的代码来限制我的脚本sleep or usleep命令 但感觉这是一种低
  • 语法错误,第 288 行出现意外的“endif”(T_ENDIF)[关闭]

    Closed 这个问题是无法重现或由拼写错误引起 help closed questions 目前不接受答案 我一直在离线处理我的 WordPress 网站的此代码错误 解析错误 语法错误 homez 541 photoher marie
  • 使用php将数据存储到文本文件中?

    我正在尝试将数据存储在文本文件中 例如使用 php 将数组存储到文本文件中 而不是存储到 mysql 数据库中 例如 这里是要存储在文本文件中的数据 name gt john age gt 25 location gt australia
  • 如何在 OS X 上使用 OpenSSL 1.0.1 编译 PHP 5.5.19

    我已经安装了 OpenSSL 1 0 1j usr local ssl现在我尝试使用此版本的 OpenSSL 编译 PHP 5 5 19 这是我的配置过程 export CFLAGS arch x86 64 export CXXFLAGS
  • Sonata DateTimePickerType 类默认日期显示错误的日期时间格式

    我陷入困境 我不知道如何使用 sonata DateTimePickerType 类正确设置默认日期和时间 我尝试了不同的方法 但到目前为止 没有一种方法没有帮助 在下面的截图中 help 键显示正确的日期和时间 但是当我使用 dp 默认日
  • MVC 模式中的验证层

    验证模型将使用的数据的最佳位置在哪里 例如 考虑登记表 我们有一些来自注册表的数据 那么验证这些数据的最佳位置在哪里 我们应该通过 if 语句或特殊的验证器类来检查每个数据 这意味着大量的编码 所以我想了解在哪里可以做到这一点 在控制器中
  • 检查条件并通过 Zend 中的 Regex 识别 url 中的模式

    我正在实现 Zend Regex 路由 并且必须对 url 执行多次检查 例如 如果这是我的网址 http localhost application public index php module controller action 这是
  • 从数据库填充复选框

    我有两个表 第一个由与名称关联的 id 组成 1 汽车 2 火车 3 普通 ETC 第二个表由两个字段 user id 和第一个表中的 id 组成 例如 1 1 2 1 3 当用户转到该页面时 我试图重新填充选定的复选框 首先 您查询数据库
  • 检查 $_POST 数据

    我正在对表单进行一些垃圾邮件检查 下面的代码在我的本地主机上正常工作 如果为 true 则重定向到 google com 但是 当它在生产服务器上时却不起作用 执行脚本的其余部分并且不重定向到 Google com if POST SERV

随机推荐

  • 是否可以通过蓝牙从 PC 向 Android 设备发送/接收语音

    我有一台PC 运行java程序 蓝牙适配器 支持A2DP 和Android设备 2 3 6 也支持A2DP 我想要 通过蓝牙将实时语音数据从 PC 麦克风发送到 Android 设备 通过蓝牙将实时语音数据从 Android 设备的麦克风发
  • 在全屏模式下隐藏标题?

    有没有办法隐藏窗口标题 使其不会以全屏模式显示 getWindow setFlags LayoutParams FLAG FULLSCREEN LayoutParams FLAG FULLSCREEN 但随后会出现 getWindow cl
  • 使用 JavaMail 从 GMail 读取完整电子邮件

    我正在使用 javamail 但无法从 gmail 电子邮件中获取 HTML 我有以下内容 Session session Session getDefaultInstance props null Store store session
  • Java泛型,无界通配符

    Hi 直接来自Oracle提供的java教程http docs oracle com javase tutorial collections interfaces collection html static void filter Col
  • PHP类成员可见性和继承性详解

    考虑以下片段 Class A private a foo public function F return this gt a Class B extends A private a bar echo new B gt F 结果是foo 好
  • 我正在使用 GCP 服务帐户,但在调用 Dialog Flow API 时出现错误

    这是错误 您的应用程序已使用来自的最终用户凭据进行了身份验证 不支持的 Google Cloud SDK 或 Google Cloud Shell dialogflow googleapis com 我们建议大多数服务器应用程序 请改用服务
  • Ant 中属性文件中的变量

    我有一个 Android 应用程序 需要针对不同的环境 例如 UAT 登台 生产等 构建 每个环境需要不同的属性 例如 URL 包等 我想将所有不同的参数放入一个属性文件中 并为每个参数添加与其匹配的环境前缀 例如 属性文件将包含dev h
  • 由于 unicode 导致 u 导致 Doctest 失败

    我正在为一个输出标记化单词列表的函数编写文档测试 r gt gt gt s This is a tokenized sentence s u00f3 gt gt gt tokenizer tokenize s0 This is a toke
  • 是否可以处理在 Polymer 中动态创建的 Local/Light DOM 以确保正确的绑定?

    是否可以修改本地 灯光DOM从自定义元素中的 JS 中处理动态添加的元素的绑定 就好像它们是在template 请考虑以下代码片段 自定义元素的一部分 attached function var node document createEl
  • Android:镜像视图

    我有一个视图需要垂直翻转或镜像 有大量关于通过将单个位图缩放 1 并转换偏移量来镜像单个位图的信息 如所述here 但似乎没有任何关于如何绘制视图的所有内容的信息 具体来说 它的所有子视图 颠倒 我在这个容器中有多个子视图 文本 图像 我希
  • 通过递归仅获取数字中的奇数位

    所以我的问题是我有一个像 123 这样的数字 正如标题所示 我希望结果是 13 问题是 首先 我使用的方法将得到反转结果 例如 31 其次 我在末尾得到一个不应该存在的零 而不是加入数字 而是将它们相加 我不明白为什么 顺便说一句 我不能使
  • 如何以不那么“笨拙”的方式在 2 个 div 之间淡入淡出/混合

    NB 我的标题
  • mysql CONCAT() AS 名称?

    我正在尝试为小型数据库创建小型搜索引擎 CONCAT AS name 不起作用 那么我如何使用 Concat as xxx 之类的东西 在这里创建了一个例子http sqlfiddle com 2 21b5c 5 我尝试做的是 SELECT
  • JPA + Hibernate - 如何在不获取子实体的情况下获取子实体的 FK?

    我的问题的可能答案位于此处 如何从 JPA ManyToOne 映射中检索外键而不访问目标表 但是 更好的解决方案 属性访问 在我的情况下不起作用 我缺少列异常 为什么 该模型如下所示 实体Parent and Child Table pa
  • 按整数值进行位移位

    该代码适用于缓存模拟器项目 我试图从内存地址中提取某些位 当我尝试使用 int 变量进行位移时 我最终得到了错误的结果 但是当我直接使用数字时 我的结果是正确的 我一直在寻找这个问题的答案 但找不到 我这里的问题是什么 include
  • 如何在 Asp WebAPI 应用程序中实现长时间运行的后台任务

    我正在编写一个 WebAPI 应用程序来执行许多长时间运行的后台处理任务 我注意到 即使我在 IIS 中禁用池回收 我的测试数据加载任务也会被 System Threading ThreadAbortException 终止 我知道 有一种
  • 何时在指令 @Inputs 中使用方括号 [ ],何时不使用?

    我有点困惑 请参阅这个简单的指令 Directive selector myDirective export class MyDirective private text string private enabled boolean Inp
  • 确定 char 值是否在字符范围内

    目标是这样的 第 1 行 A L第 2 行 M Z 编写一个程序 将学生的全名 名字和姓氏 作为输入 并打印出学生应该所在的行 名字或姓氏将包含任何空格 输入中只有一个空格 位于名字和姓氏之间 我不知道如何让它读取字符 A L 和 M Z
  • 使用 Ghostscript 将单个页面拆分为两个页面

    我有一个 pdf 文件 其中包含演示幻灯片和每页多张幻灯片 如何使用 Ghostscript 拆分文件 以便每页一张幻灯片 很久以前 我在 comp lang postscript 上为某人编写了一些代码来执行此操作 同样是用于 Power
  • 如何将参数从 Behat.yml 获取到 php 文件?

    我有一个 Behat yml default context parameters user xyz password abc 我还有一个名为 FeatureContext php 的文件 它通过以下方式从 behat yml 检索值 pu