来自命令行的 Behat“base_url”

2024-01-01

我想知道是否可以通过命令行设置base_url。例子

bin/behat --base_url=http://google.fr

为了灵活性,我想避免创建新的配置文件并在每次必须测试新的 url 时通过命令行传递它。

这里有什么技巧可以做到这一点吗?

谢谢。


我自己找到了解决方案。

只需在 BEHAT_PARAM 环境变量中传递 base_url 即可。

export BEHAT_PARAMS="context[parameters][base_url]=http://google.fr"

然后运行行为

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

来自命令行的 Behat“base_url” 的相关文章

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

    我有一个 Behat yml default context parameters user xyz password abc 我还有一个名为 FeatureContext php 的文件 它通过以下方式从 behat yml 检索值 pu
  • 并行运行行为测试(在两个浏览器窗口中)

    我跟着这个博客作为一个例子并阅读平行跑者信息 当我打电话时bin behat命令后 将打开一个浏览器窗口并使用以下设置成功运行所有测试 symfony behat yml default context class Site CommonB
  • 优化行为测试套件

    我有一个测试套件 其中有 20 个功能文件 并且正在执行 100 MySQL CRUD 操作 大约需要 5 分钟才能完成 如果我手动进行测试 最多需要大约 7 分钟 我需要知道的是 我需要做什么才能优化整个流程 Note 平行跑者不支持对于
  • 有没有办法让 Behat 不会因 PHP 通知错误而失败?

    我知道最好的做法是定义所有变量并在评估之前检查数组索引 但是 我正在尝试对在一些尚未以这种方式编码的遗留代码之上开发的新功能运行一些测试 Behat 失败并显示以下消息 Scenario Add a new resource feature
  • 运行 `bin/behat` 时出现“找不到类”错误

    当我跑步时bin behat我收到这个错误 PHP 致命错误 找不到类 Symfony Component Console Application vendor behat behat src Behat Behat Console Beh
  • 我正在尝试配置 behat 并看到错误 - 无法打开流: /usr/bin/behat 中没有此类文件或目录

    PHP 警告 require once behat autoload php 无法打开流 第 23 行 usr bin behat 中没有此类文件或目录 PHP 致命错误 require once 无法在 usr 中打开所需的 behat
  • 所选节点没有表单祖先 - Mink 错误

    我正在尝试使用 Mink 和 Goutte 驱动程序对我的 Magento 安装进行测试 当我尝试使用时失败click or press 按钮上的功能 Code page this gt getSession gt getPage chec
  • Behat 和 Symfony2 捆绑问题?

    我在 Symfony2 捆绑包 版本 2 2 2 内的 Behat 2 4 dev 初始化进程遇到了一些问题 命令后 bin behat init CompanyAppBundle behat 目录是在应用程序根目录中创建的 而不是在捆绑包
  • Behat/Mink 无法模拟点击页脚中的按钮[关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 尝试对页脚中的项目使用 然后我按 对
  • Symfony2 扩展 - Behat Mink

    我为 Behat Mink 安装了 Symfony2 扩展here http extensions behat org symfony2 当我运行测试时 出现错误 ReflectionException 类 AppKernel 不存在 我究
  • 无法在虚拟机中运行codeception - 无法找到并加载Mink

    我安装了 vm ubuntu 来宾操作系统 我的应用程序正在从我的主机操作系统中的浏览器运行 网址为 http abc localhost 8888 http abc localhost 8888 我输入 php codecept phar
  • BDD 和 Behat 特殊字符

    有类似的问题 Behat 和输入验证场景中的 Gherkin https stackoverflow com questions 6561815 gherkin in behat and input validations scenario
  • 行为 3 中如何在上下文之间进行通信?

    我无法再在版本 3 中使用 getMainContext 和 getSubcontext alias 版本 3 中上下文之间的通信方式是什么 上下文特征是唯一的方式吗 behat yml default suites guest featu
  • Laravel 5 内存测试

    我正在通过 behat 为我的大型 Laravel 5 项目编写测试 我在 MySQL 中有一个 MySQL 数据库的测试副本 以及该数据库的一个播种器 它共享其他环境的一些播种器 所有这些都按预期进行 但是 我尝试切换到使用 sqlite
  • Behat 3 - 如何在上下文中检索自定义扩展

    我需要添加 然后从上下文中从 behat yml 文件检索额外的选项 配置 Behat 不允许我将一些随机参数添加到 behat yml 文件中 因此我创建了新的自定义扩展 此扩展允许我传递特定的配置值 extensions App Beh
  • build.xml 将日期和时间设置为文件名

    我想设置带有日期和时间的文件名 因此我想创建名为的文件behat 20140913 195915 html但是下面的示例将名称设置为behat yyyymmdd hhiiss html 有人知道问题的解决办法吗 我跟着这个例子 http a
  • Mink 不适用于 behat 3.0.12

    我安装了 Behat Mink 和其他一些相关的软件包 这是我的composer json 文件 require behat behat 3 0 6 behat symfony2 extension dev master behat min
  • 未定义,当从 Selenium 触发时,Chrome 通知中未定义

    我正在致力于自动化一个用 Python 编写的网站 并使用 Angular 其中有很多确认通知 我遇到的问题是 Behat 似乎无法识别这些通知 更不用说允许我与它们交互了 我附上了通知的屏幕截图 以及 Behat 生成的 未定义 未定义
  • 如何更改codeception phpbrowser/mink超时

    我正在尝试使用代码接收创建测试 以检查页面在高负载的情况下是否正常工作 不幸的是 如果页面负载非常高并且测试开始 我会收到这样的错误 Codeception Exception ModuleConfig Codeception Util M
  • Symfony2 条件服务声明

    我目前正在尝试找到一个可靠的解决方案来动态更改 Symfony2 服务的依赖关系 详细信息 我有一个服务 它使用 HTTP 驱动程序与外部 API 进行通信 class myAwesomeService private httpDriver

随机推荐