问题标签 [feature-file]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
visual-studio - 我无法在文件后面获取 specflow 的代码以重新生成
当我编辑specflow功能文件测试时,它不会更新代码隐藏文件。当我尝试通过右键单击项目并选择手动重新生成代码隐藏文件时'Regenerate Feature Files'
出现错误:
错误:在此系统上找不到自定义工具“specflowsinglefilegenerator”
我发现这通常意味着我没有安装Specflow
扩展。但是,当我在 Visual Studio 中查看扩展和更新时,我可以看到它'Specflow for Visual Studio 2017'
已安装。
如果有人知道我能做什么,那将非常有帮助。这始于我将存储库重新克隆到一个新文件夹中。
我也尝试过清理和重建。关闭视觉工作室。卸载并重新安装 Specflow 扩展。从 2019 年到 2017 年从 Visual Studio 切换。重新启动我的电脑。更新规范流。删除 specflow 缓存文件并强制文件重新生成。我仍然没有更改代码隐藏文件。
java - 为什么我的 .feature 文件显示“未定义的步骤参考”,尽管我的黄瓜测试运行良好并检测到步骤?
Intellij 在查看 .feature 文件时说我的步骤未定义。
但是cucumber .feature 文件运行良好,而且在step 上绝对是匹配的。
我的 TestNG 运行器代码:
特征文件中的步骤:
我在 StepDefinitions 文件中的步骤:
为什么intellij抱怨找不到这一步?我尝试使用带有注释的步骤定义文件,但遇到了同样的问题。
我注意到,如果我转到功能文件并右键单击 -> 添加步骤,它将使用已弃用的 Given 方法添加一个步骤。这让我觉得我可能使用了错误的依赖项,尽管我是从他们网站上的黄瓜教程中获得的。
我的依赖:
java - 如何使用 java cucumber 将“#”作为特征文件中的有效参数传递
我必须将“#”符号作为特征文件中的参数传递。如何实现这一点,因为 # 符号代表功能文件中的注释
cucumber - RestAssured 断言失败
功能文件片段:
那么messages.type的值应该是ERROR
实际服务响应:“消息”:[{“类型”:“错误”}]
控制台日志:
JSON 路径 messages.type 不匹配。预期:包含“ERROR”的字符串实际:[ERROR]
我尝试从功能文件中提到的 ERROR 参数中删除双引号,但它不起作用
java - 使用多个示例时如何在 Cucumber 功能中参数化用户名和密码
我正在使用 Cucumber+Selenium+junit 来自动化测试用例。
示例场景如下所述。我将针对不同环境的多个示例传递到场景中。在我的测试应用程序中,密码每 60 天都会更改一次,并且在每个功能文件中更新这些密码非常麻烦。您能否帮助我如何参数化这些用户名和密码并从单独的配置文件中传递它,以便每次密码更改时我都可以在一个地方更新它们。
protractor - 如何在特征文件+量角器+黄瓜中前后添加空格
例如,我需要在特征文件中的输入值之前和之后添加空格
| 名字 | | 测试 |
从 html 检索的值是 SPACEtestSPACE - 注意 SPACE 是实际空间。
我试着用单引号给出它,比如 | '测试' | 但它不起作用,因为它也在拉引号。
c# - Specflow:将名称(从功能文件传递字符串)替换为步骤定义文件中的 AccessibilityId
我是 Specflow 的新手。我的框架是 C#。功能文件:
在步骤定义文件中,函数如下:
需要的解决方案:从功能文件中,我传递了一个带有屏幕名称的字符串作为变量,但在步骤定义文件中,而不是使用driver.FindElementByName(element)我想使用driver.FindElementByAccessibilityId(element)。我无法解决如何在步骤定义函数中从我的页面类中为适当的屏幕名称使用/调用 AccessibilityId 以及如何为所有其他屏幕动态使用相同的屏幕名称
提前致谢。
excel - 我想将 Excel 与 Protractor 与 VCode 与 Gerkin 语言集成
我想将 Excel 与 Protractor 与 VCode 与 Gerkin 语言集成。任何人都可以帮助我吗?