在f#而不是c#中生成specflow stepdefinitions骨架

时间:2014-07-10 09:33:23

标签: f# specflow

我一直在尝试使用上下文菜单生成f#步骤定义骨架文件"生成步骤定义"在specflow中。但它只生成c#。有没有办法告诉用户步骤定义的首选语言。我们已经用F#编写了大部分验收测试。任何建议表示赞赏

1 个答案:

答案 0 :(得分:1)

F#的Specflow has some support,当您不将它们复制到剪贴板时,似乎有一个用于生成定义的模板(请参阅this page上的Generate step definition skeletons from feature files (with custom templates))。

似乎根据this page支持F#stepdefinitions,this page on github显示F#包含在默认模板中。

希望其中一些链接可以指导您如何获得使用F#进行步骤的规范

考虑到这一点之后我会想到你可以通过编辑DefaultSkeletonTemplates.sftemplate文件并用c#one替换c#模板来生成f#模板。这几乎肯定是一个坏主意 - 不要这样做。但它可能会起作用