-1

如何在 C# 中为以下 BDD 上的以下任务编写代码 - 测试以证明登录和注册链接出现在网站上使用 Specflow 后,我生成了一个框架代码,但是如何添加代码?有努尼特吗?故事 Q,能否生成代码以完成绿色测试通过?

作为会员,我希望能够订阅电子通讯,以便我定期了解退休金行业的发展接受标准背景:我是超级网站会员。订阅电子通讯需要会员登录会员在线部分 (=MOL)

当我在 eNewsletters 页面上时,将显示文本来解释如何订阅 eNewsletters

当我在电子通讯页面上时,将有一个登录 MOL 和注册 MOL 的选项

4

2 回答 2

1

不想变得粗鲁,但是您对 Specflow/BDD 有任何经验/知识吗?因为,看这个问题,你似乎没有。因此,我认为如果您在要求某人为您编写测试之前先研究一下,这将使您受益更多(您基本上在这里所做的事情)。有足够的文档和示例可供您从中获得此问题的答案。按照 YouTube 上的简短教程或类似的内容来帮助您入门。

于 2012-09-04T08:43:25.640 回答
0

Specflow 允许您在 Given、when 和 then 语句中编辑包含您的规范的 xxx.feature 文件。当您保存该文件时,它会生成一个 xxx.feature.cs 文件,就像 WinForms 生成 xxx.designer.cs 文件一样。

如果您在功能文件中使用 VS 中的“导航到”(F12),它将为您提供复制模板方法的选项,以便您在自己的代码中实现。这些可以简单地添加到项目中的任何公共文件中,并用 [Binding] 属性标记。

更多细节可以在这里找到http://www.specflow.org/specflownew/ProjectSetupGuide.html

于 2012-09-12T13:58:59.163 回答