我正在使用 C# 开发 SpecFlow 项目,我希望使添加场景的过程对于非技术人员(例如产品所有者)更加用户友好。目前,该过程涉及手动创建和编辑功能文件,这对于没有技术专业知识的人来说可能具有挑战性。
有没有办法简化这个过程,并提供更直观的界面或工具,让非技术用户可以轻松地将场景添加到 SpecFlow 项目中?理想情况下,我正在寻找一种解决方案,使作者能够了解现有步骤并防止创建重复场景。
目前,我们使用 Visual Studio 的 SpecFlow 扩展,它在场景创建期间为现有步骤提供自动完成功能。然而,我们的开发过程仍然需要对版本控制工具有基本的了解。
我尝试在网上搜索一些可能的解决方案。 因为您的目标是开发人员和非技术用户(例如产品负责人)都可以使用的通用工具。
您可能想了解 Jira 插件的以下功能
https://behavepro.app/features
根据上面的链接,我认为对您有用的功能之一是
源码集成:
上述功能意味着产品负责人所做的任何修改都可以同步到您的代码,并且功能文件中的任何修改都将同步到 Jira,为您的项目维护单一事实来源。
虽然这个选项是付费的,但我不确定是否还有其他免费的工具/插件。