bdd相关内容

QAF|如果依赖场景失败,则运行场景应跳过

QAF是否支持开箱即用的依赖方案选项?我在下面的链接中看到,DependsOnMethods不起作用,不受支持。 https://github.com/qmetry/qaf/issues/281 如果QAF中没有现成的Dependent Scenario选项,我们是否可以编写一个自定义函数来检查Dependent Scenario的结果,并在Dependent Scenario失败时跳过正 ..
发布时间:2022-08-15 10:30:11 Java开发

将值从要素文件传递到Speflow方案方法

我在Hook.cs文件中定义了一个自定义标记,如 [BeforeScenario("AfterUpgradeTag")] public void BeforeScenarioAfterUpgrade() { // Code execution here } 我想做的是更改其方法定义,如 [BeforeScenario("AfterUpgradeTag")] publ ..
发布时间:2022-05-06 12:56:07 C#/.NET

无法使字段私有最终的java.util.Compator java.util.TreeMap.Compator可访问:java.base不会向未命名的模块打开java.util(&q;)

我已经创建了一个Cucumber特征文件和STEP文件,然后我点击了&Run Configurations&for Feature文件,我在控制台中看到了以下内容。我如何解决此问题? *Feature: Login into account Existing user should be able to login to account using correct credentials ..
发布时间:2022-05-06 12:39:51 Java开发

可以有一个包含空值的场景大纲表吗?

场景大纲:废话连篇 当我在输入字段中输入和时 那么一切都很好 示例: |a|b| |1|2| | ; ;|3| 上述方案在BBD行为中引发以下错误 测试未定义 请定义测试 我不确定我如何才能解决这个问题。 有什么建议吗? 推荐答案 使用https://pypi.org/project/parse/ 中介绍的Custom Type Conversio ..
发布时间:2022-05-06 12:27:56 Python

PYTEST-BDD:导入常用步骤

编辑:我不再处理此项目,但我将保留此问题,直到回答为止,以防对任何人有用。 我正在实现pytest-BDD,并且正在尝试从名为ui_shared.py的其他文件导入使用步骤。 当前我的目录是结构化的: proj/lib/ui_file.py proj/lib/ui_shared.py proj/tests/test_file.py proj/features/file.featu ..
发布时间:2022-05-06 12:21:49 Python

测试 Laravel 4 应用程序的第一枪(PHPSpec/BDD 与 PHPUnit/TDD)

我已经为这个问题纠结了太久了.我知道我只需要跳入其中一个或另一个,因为它们显然都是可行/有用的工具,但已经被困在栅栏上,研究了两个星期. PHPUnit vs. PHPSpec - 哪一个 可能会带来更好的长期可维护性和编程实践? 我已经与几位经验丰富的 PHPUnit -> PHPspec 转换/用户交谈过,他们现在对 PHPspec 发誓,声称由于其 BDD 方法,它促进了更好的设 ..
发布时间:2022-01-25 13:50:48 其他开发

mocha 测试需要外部 js 文件

所以我在我的 express.js 项目中使用 BDD 和 mocha.我才刚刚开始,所以这是我的第一个测试用例: should = 要求“应该"需要“../lib/models/skill.js"描述“技能",->描述'#constructor()',->它“应该返回一个职业技能的实例",->testSkill = 新技能“iOS"、“4 年"、100testSkill.constructor ..
发布时间:2022-01-24 10:41:45 前端开发

使用 nginx 运行 capybara

是否可以使用 nginx 和乘客运行 capybara?相反还是webrick?Capybara 在 Rails 应用程序中安装了黄瓜. 解决方案 这很容易 - 你唯一要做的就是改变主意 - 水豚和黄瓜都不受本地环境的约束,你可以测试应用程序位于互联网上,它不会关心它 - 如果你愿意,你甚至可以测试 google.com. 对于您的特定问题,您必须设置 Capybara.run_s ..
发布时间:2022-01-23 00:07:17 其他开发

Gherkin 场景应该总是有When步骤吗?

在 Gherkin 中定义场景时,有时 Given 和 When 步骤之间没有明确的区别,即用户没有与系统进行主动交互,验证的目的是验证系统在某些情况下的外观. 考虑以下几点: 场景:显示当前余额给定用户在帐户页面上然后用户应该看到他的余额 对 场景:显示当前余额当用户进入账户页面时然后用户应该看到他的余额 我不确定我是否会一直使用第二种变体.如果我有多个场景共享上下文“用户在帐户页 ..
发布时间:2022-01-23 00:05:23 其他开发

在 Rails 3.2.3 中使用 Cucumber 和 RSpec 测试 http 基本身份验证

我想测试 Rails 3.2.3 中内置的基本 http 身份验证机制.我曾尝试在 RSpec 和 Cucumber 中测试 http 身份验证,但在这两个工具中都有一个失败的步骤.在 Cucumber 中,我在运行我的功能时收到以下消息: 当我使用“test"# features/step_definitions/web_steps.rb:1 以“admin"身份执行 HTTP 身份验证时ni ..
发布时间:2022-01-23 00:03:18 其他开发

Cucumber test double:场景失败但其步骤通过

我正在通过 The RSpec Book 学习 Rspec + Cucumber.我才刚刚开始,正在开发 Codebreaker 游戏. 其中有一个功能“Codebreaker 开始游戏",它代表用户在 shell 中键入命令并得到两个响应:“欢迎使用 Codebreaker!"和“输入猜测:".这是该功能的外观: 功能:密码破解者开始游戏作为密码破解者我想开始游戏这样我就可以破解密码场景 ..
发布时间:2022-01-23 00:03:05 其他开发

Aruba 黄瓜测试 (ruby1.9.2)

我刚刚安装了 aruba gem,它是黄瓜的一个扩展.它允许你测试命令行应用程序——比如 Rails 中的生成器(但是,正如文档指出的那样,你可以将它用于任何 cmd 应用程序). 我一直在关注 这篇关于使用它的关键实验室文章,但由于某种原因,它没有通过第一步:第一步是绿色的(应用程序的创建),但下面的步骤尝试 cd test_app 并且找不到它并失败. 鉴于我运行“rails new ..
发布时间:2022-01-23 00:00:51 其他开发

Java Sellinum Cucumber Excell 数据驱动

需要获取“价值";基于给定的“密钥"从 Excel 文件我有excel文件文件名 测试 xlsx和工作表名称 sheet1 并且工作表包含以下键值对和.JIRA 票是独一无二的. 测试用例描述测试数据键测试数据值testdata2 键Testdata2 值testdata3 键Testdata3 值 样本测试描述1 Testcase-jira-1 user1id 哈沙德 密码 123 ..
发布时间:2022-01-22 23:59:40 Java开发

如何使用 Cucumber 测试非 Ruby、非 Rack API

我用黄瓜做很多事情.我真的很喜欢它作为 BDD 环境. 所以我想将它用作测试 API 的外部工具.我想做这样的事情: 场景:点击 api/info 路径并获取信息当我访问 API 路径 '/info'然后我应该看到以下文本“这里是关于 API 的信息" 或类似的东西.我主要想把 API 当作一个黑匣子,只测试输入和输出.我不打算检查 API 中的任何内容. 我看过的大多数与 Cu ..
发布时间:2022-01-22 23:57:09 其他开发

将 cucumber-jvm 从版本 4 升级到版本 6 时是否需要额外的上下文配置?

我正在使用 cucumber-jvm 在 Kotlin 中执行一些功能测试. 我有标准的空跑步者课程: @RunWith(Cucumber::class)@CucumberOptions(特征=[foo],胶水=[条],插件=[baz],严格=真,单色=真)类 随便 实际的步骤是在另一个类中使用@ContextConfiguration springframework 注解定义的.此类还 ..
发布时间:2022-01-22 23:56:17 其他开发