如何使用specflow高效编写特征?

问题描述 投票:0回答:1

我正在使用 C# 开发 SpecFlow 项目,我希望使添加场景的过程对于非技术人员(例如产品所有者)更加用户友好。目前,该过程涉及手动创建和编辑功能文件,这对于没有技术专业知识的人来说可能具有挑战性。

有没有办法简化这个过程,并提供更直观的界面或工具,让非技术用户可以轻松地将场景添加到 SpecFlow 项目中?理想情况下,我正在寻找一种解决方案,使作者能够了解现有步骤并防止创建重复场景。

目前,我们使用 Visual Studio 的 SpecFlow 扩展,它在场景创建期间为现有步骤提供自动完成功能。然而,我们的开发过程仍然需要对版本控制工具有基本的了解。

.net bdd specflow gherkin
1个回答
0
投票

我尝试在网上搜索一些可能的解决方案。 因为您的目标是开发人员和非技术用户(例如产品负责人)都可以使用的通用工具。

您可能想了解 Jira 插件的以下功能

https://behavepro.app/features

根据上面的链接,我认为对您有用的功能之一是

源码集成:

  • Jira 和 Git 存储库之间的双向同步 Jira 中的场景编辑会直接实时发布到 Git 存储库中的功能文件,并且功能文件更改会同步到 Jira。对功能分支、GitFlow 和基于主干的开发的本机支持意味着无需更改存储库设置。

上述功能意味着产品负责人所做的任何修改都可以同步到您的代码,并且功能文件中的任何修改都将同步到 Jira,为您的项目维护单一事实来源。

虽然这个选项是付费的,但我不确定是否还有其他免费的工具/插件。

© www.soinside.com 2019 - 2024. All rights reserved.