specflow - 开始使用 Specflow 需要什么

标签 specflow

我正在尝试将 SpecFlow 用于 .net 项目。我是 SpecFlow 的新手。开发团队正在使用 NUnit,因此将 SpecFlowCucumber 结合使用似乎是一个不错的选择。然而,开发团队回来表示无法使用 SpecFlow,并表示他们没有可在所需级别使用的 API/服务。目前,他们所有的自动化测试都是通过使用 Test Complete 的 UI 进行的,我热衷于转向 API 级别测试。

谁能向我解释一下为什么不能使用SpecFlow,很抱歉这是一个新手问题,但没有人能回答,我已经问了我能想到的所有人,肯定是第一步我们的目的是看看我们是否可以将 SpecFlowNUnit 一起使用,但也许不行。

任何人都可以给我下一步的指导吗?我如何确定这不是一个选项,而不需要将其关闭而不担心它被阻止?

谢谢

最佳答案

SpecFlow 有一个单元测试生成器,可以为各种单元测试框架生成单元测试代码。 SpecFlow 在其默认配置中生成 NUnit 测试。 specflow.org 上的入门页面介绍了使用 SpecFlow 和 NUnit 快速启动和运行的方法,http://www.specflow.org/getting-started/

如果 UI 基于 HTTP,SpecFlow 可以与 WebDriver 或其他浏览器自动化框架一起使用来测试 UI。这篇博文概述了如何开始使用 SpecFlow、NUnit 和 WebDriver,http://blogs.lessthandot.com/index.php/enterprisedev/application-lifecycle-management/using-specflow-to/

我不清楚您要测试的 API。如果您可以提供有关您尝试测试的特定 API 和 UI 的更多信息,我可能会为您提供一些代码示例或引用。

  • API 是否通过 HTTP 公开?
  • 用户界面是网页版、移动版还是桌面版 应用?
  • 您尝试过使用 SpecFlow 吗?

关于specflow - 开始使用 Specflow 需要什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25403166/

相关文章:

c# - 如何在 SpecFlow 中使用 table.CreateSet<>(myClass)() 生成缺失值?

cucumber - 组织功能文件的最佳方式是什么?

Specflow 步骤定义继承

c# - 如何使步骤参数依赖于配置?

javascript - Cucumber javascript - 如何自动生成步骤定义文件?

c# - 如何为 Prism 7 应用创建 Spec-Flow 测试?

c# - Specflow - 对任何关键字使用相同的步骤定义

visual-studio - 按 Visual Studio 类别对 Specflow 测试进行分组

c# - 运行一次登录场景然后运行多个场景