我希望能够在本地执行给定的SpecFlow(Gherkin).feature文件,而无需进行编译.
因此工作流程(作为业务分析师或QA工程师):
1.修改.feature文件(使用预定义的步骤词汇表)
2.运行
SpecFlowSuperTool.exe
/feature:.\FoobarprojectSpecs.feature
/assembly:Foobarproject.dll,Foobarproject.Core.dll
Run Code Online (Sandbox Code Playgroud)
目标是能够按需执行功能,而不必在仅更改功能时重新编译代码.
由于Gherkin步骤绑定在运行时发生(由SpecFlow生成的NUnit代码判断),因此实现此类工具应该是一项非常直接的任务.
我知道已经支持generate-> compile-> run scenario,但在某些情况下编译步骤似乎是不必要的.
更新 我最终自己编写了这个工具.SpecFlow API非常简单,很容易构建一个specflowrunner.exe,它可以获取目录或文件+配置文件,并直接执行.feature文件,而无需先创建单元测试.
您正在谈论 SpecFlow.exe ;)
实际上,涉及几个步骤,大约一年前我使用 MsTest 在博客中介绍了它。
基本步骤是:
如果您愿意,非常欢迎您使用我的batfiles
祝你好运
| 归档时间: |
|
| 查看次数: |
2536 次 |
| 最近记录: |