
SpecFlow
文章平均质量分 94
wumingxiaoyao
做一个乘风破浪的QA,哈哈!
展开
-
BDD - Specflow Bindings
主要介绍 specFlow 的 bindings 类,分为 step definitios 和 hooks。原创 2022-12-25 19:36:28 · 824 阅读 · 0 评论 -
BDD - SpecFlow ExternalData Plugin 导入外部测试数据
在设计 BDD Scenarios 时,有时会用到大量的测试数据,或是多个 Scenarios 共享这些大量数据,如果将这些数据都列在 Sceanrios 中,会使得 Scenario 非常庞大,大量重复的数据快也使得 Feature 文件非常庞大,数据行非常长等,导致可读性差,不够简洁。这时我们就会思考能不能将数据放在某个文件中,Scenarios 中的参数可以跟这些外部数据关联起来。非常棒的是 SpecFlow 可以做到,支持加载外部数据源,并且非常方便地将这加载的数据导入到 Scenarios 中原创 2022-12-04 19:37:40 · 858 阅读 · 1 评论 -
BDD - SpecFlow & SpecRun Web UI 多浏览器测试
在进行 Web UI 测试,通常需要在多个浏览器上进行兼容性测试,例如:Chrome,IE,Edge 和 Firefox。但是为所有浏览器都分别写 Cases 似乎是费时,也是没有必要的事。今天我们就来介绍一种方案,一套 Cases 可以在所有浏览器上运行。如果你不太了解 BDD SpecFlow Web UI 测试,请先阅读之前的文章 《 BDD - SpecFlow Web UI 测试实践 》原创 2022-11-27 22:16:58 · 412 阅读 · 0 评论 -
BDD - SpecFlow Driver Pattern 驱动模式
前面 《 [BDD - SpecFlow Page Object Model POM](https://blog.youkuaiyun.com/wumingxiaoyao/article/details/127885057) 》介绍了 POM 模式,用于提取 Web UI 元素封装成 Page Object 类,今天介绍另外一种 Driver Pattern 驱动模式,这两种模式都是为了提高 Automation 的维护性,可读性,有利于Automation 框架设计。原创 2022-11-17 20:27:04 · 524 阅读 · 0 评论 -
BDD - SpecFlow Page Object Model POM
前面文章《 BDD - SpecFlow Web UI 测试实践 》就运用到 Page Object Model,简称 POM,POM 是一种模式,结合 Selenium 用来抽取 Web UI,使得 UI 自动测试更易实现,今天就来详细介绍一下 POM 。原创 2022-11-16 20:21:07 · 476 阅读 · 0 评论 -
BDD - SpecFlow Context Injection 上下文依赖注入
BDD SpecFlow Scenario 在整个执行周期,Steps 之间需要共享一些数据,例如 WebDriver,或则其它共享数据等,如何实现呢?SpecFlow 默认是支持 Contex Injection ,也就是 DI 依赖注入,可以轻松解决数据共享问题。原创 2022-11-13 18:44:37 · 458 阅读 · 0 评论 -
BDD - SpecFlow Web UI 测试实践
之前的实践系列,只有 [BDD - SpecFlow BDD 测试实践 SpecFlow + SpecRun](https://blog.youkuaiyun.com/wumingxiaoyao/article/details/126906159) 不管是通过 Test Explore 界面还是通过 VSTest.Console.exe 命令执行测试都会自动生成友好的测试报告,所以这次 Web UI 测试实践我们采用 Sepcflow & SpecRun。原创 2022-11-06 11:27:31 · 734 阅读 · 0 评论 -
BDD - Specflow BDD 执行测试,生成测试报告 VSTest 篇
前面有介绍 Specflow 基于不同 Unit Test Provider (Xunit,MSTest,NUnit,SpecRun) 的实践系列,这些实践系列都是通过 Test Explore 执行测试的,其中 NUnit/MSTest/Xunit 运行测试时不会自动生成测试报告。Specflow Report 主要基于两种 Unit Test Provider,NUnit 和 MsTest。今天来了解一下用 VSTest 命令执行测试以及测试报告的生成。原创 2022-10-04 20:02:26 · 817 阅读 · 0 评论 -
BDD - Specflow BDD 执行测试,生成测试报告 NUnit 篇
前面有介绍 Specflow 基于不同 Unit Test Provider (Xunit,MSTest,NUnit,SpecRun) 的实践系列,这些实践系列都是通过 Test Explore 执行测试的,其中 NUnit/MSTest/Xunit 运行测试时不会自动生成测试报告。Specflow Report 主要基于两种 Unit Test Provider,NUnit 和 MsTest。今天来了解一下用 NUnit 命令执行测试以及测试报告的生成。原创 2022-10-04 11:15:07 · 795 阅读 · 0 评论 -
BDD - SpecFlow BDD 测试实践 SpecFlow + NUnit
前面有介绍下列实践系列:BDD - SpecFlow BDD 测试实践 SpecFlow + SpecRunBDD - SpecFlow BDD 测试实践 SpecFlow + XunitBDD - SpecFlow BDD 测试实践 SpecFlow 模板BDD - SpecFlow BDD 测试实践 SpecFlow + MSTest今天来实践一下 SpecFlow + NUnit。原创 2022-10-01 19:38:18 · 367 阅读 · 0 评论 -
BDD - SpecFlow BDD 测试实践 SpecFlow + MSTest
前面有介绍下列实践系列:BDD - SpecFlow BDD 测试实践 SpecFlow + SpecRunBDD - SpecFlow BDD 测试实践 SpecFlow + XunitBDD - SpecFlow BDD 测试实践 SpecFlow 模板今天来实践一下 SpecFlow + MSTest。原创 2022-09-25 16:17:52 · 522 阅读 · 0 评论 -
BDD - SpecFlow Troubleshooting:Unable to find plugin in the plugin search path: SpecRun
Visual Studio 项目用到 NuGet 管理项目中有需要的各种依赖包,有时会遇到找不到依赖包的问题,本文通过遇到的 Specflow 问题 “ Unable to find plugin in the plugin search path: SpecRun ” 来进行分析和解决,以后遇到类似的,也可以按同样的方式进行排摸解决。原创 2022-09-18 18:08:24 · 294 阅读 · 0 评论 -
BDD - SpecFlow BDD 测试实践 SpecFlow + SpecRun
上篇有介绍 BDD - SpecFlow BDD 测试实践 SpecFlow + Xunit,有个缺点就是不会自动生成测试报告,今天通过一个简单示例来实践一下 SpecFlow + SpecRun,SpecRun 有个突出的优点,能自动生成 html 测试报告及 txt 测试 log,本文中也涉及到 SpecFlow 2 和 SpecFlow 3 的比较区别。原创 2022-09-17 19:57:57 · 495 阅读 · 0 评论 -
BDD - SpecFlow BDD 测试实践 SpecFlow + Xunit
BDD - SpecFlow BDD 测试实践 SpecFlow 模板 一文中主要是实践 SpecFlow 项目模板,今天主要实践非模板 BDD 测试 SpecFlow + Xunit,当然前提需要提前安装 SpecFlow’s Visual Studio 插件。原创 2022-09-12 19:22:45 · 665 阅读 · 0 评论 -
BDD - SpecFlow BDD 测试实践 SpecFlow 模板
BDD Automation Framwork 自动化框架 文章有介绍好几种 BDD 框架,SpecFlow 就是其中一种,它源于 Cucumber,是基于 .NET 平台的 BDD 测试框架。本文将通过一个简单的例子来实践一把 SpecFlow BDD 测试。原创 2022-09-04 12:44:57 · 747 阅读 · 0 评论