specflow

    9热度

    3回答

    我在工作中使用了Visual Studio 2010 Pro中的Specflow,但想在我的个人项目中使用它。不幸的是我只有VS210 Express。 我还没有设法让Specflow在VS2010 Express中工作。有没有人这样做,或者甚至有可能。 感谢,

    2热度

    1回答

    我刚刚开始使用WebForm上的BDD,使用SpecFlow和WatiN通过浏览器自动化事物,我不太清楚如何编写我的步骤。 我试图从测试中驱动一切,并以TDD方式,除非需要进行测试通过,否则不要写任何东西。 (我也在做单元测试来驱动细节,但这个问题不是这个问题)。我很困惑的一件事是页面之间的导航,以及如何/如何在规范中定义。 第一个测试包括输入一些细节并确保它们显示在列表中。我第一次尝试是这样的:

    4热度

    1回答

    我的团队正在使用S#arp架构框架在ASP.Net MVC 2中编写内容管理的网站托管应用程序。我使用SpecFlow和WatiN进行集成测试,NUnit用于单元测试。 我有一个自定义控制器工厂,根据URL和站点在数据库中查找页面,然后加载适当的控制器和操作。当数据库中没有找到页面(或站点)时,它还会加载错误控制器。 我想编写一个单元测试或集成测试,验证在URL无效时404页面正确显示。 Wati

    1热度

    2回答

    我对specflow很陌生,并且对如何模拟我的 控制器依赖关系有疑问。 例如,我有一个UserController类,它取决于我的 UserRepository类,它传递给其构造函数 上的控制器类。 因此,使用起订量我做这样的事情: var mock = new Mock<UserRepository>(); mock.Setup(m => m.ListAll()).Returns(new Li

    13热度

    1回答

    我一直在阅读文章,看一些屏幕演示和玩几个示例/演示教程。 我读过一篇文章,有人说“不要使用太多背景”。我很好奇,所以我在SpecFlow的功能文件中尝试了它,并将其作为命令突出显示。 我一直在试图找到一些“小黄瓜”的语言指南,因为这是它的写作,但没有运气呢。 那么它是如何使用的?是否有任何文档可以告诉我我缺少的其他命令以及如何使用? 谢谢。

    3热度

    2回答

    我可以以某种方式强制执行顺序在我的功能和场景或从specflow功能文件生成的Nunit测试? 如果我可以先测试所有输入要素的数据,并修改数据并删除数据,那将会很好。

    1热度

    1回答

    这需要详细解释。假设我在一个工作表 中有一个带有测试用例的Excel电子表格,并且我可能在另一个工作表中预期了(验证)消息(除了第一个工作表中的预期消息)。 在一个到第二个工作表中的字段值之间也有一些关联。 请参阅:欢迎,<名字> <姓氏>作为示例。 您可以在“测试用例”工作表的“预期结果”字段中看到该字段的值为: “用户被带到我的帐户页面,并显示以下欢迎消息: ”&消息!$ B $ 1244 &

    4热度

    1回答

    我的问题集中在如果我的设置目前正在遵循有关使用UI验证测试的BDD的最佳实践方法。我使用WatiN和SpecFlow来构建我的UI验收测试,并将我的应用程序部署到AppHarbor(一个云平台作为.NET应用程序的服务)。 AppHarbor在部署时运行您的单元/集成测试,并且只有在您的测试通过时才会将您的网站推向市场。于是,我开始通过写一个基本失败的测试如下: Scenario: Navigat

    11热度

    2回答

    我学习行为驱动开发与ASP.NET MVC,并根据a post史蒂夫·桑德森明白,BDD可以说,至少,以下测试类型:代码& UI交互个别单位。在this post中提到了类似的东西。如果我想要单元测试和集成测试,我需要两个不同的测试框架吗? 单元测试存储库,控制器,&服务使用上下文/规范框架,像MSpec。测试结果将对开发团队有用。 使用给定/时/然后框架,像SpecFlow与华廷 测试完整的行为

    6热度

    4回答

    我开始在SpecFlow的世界,我遇到了我的第一个问题。 在保持我的代码干的方面,我想做到以下几点: 有两种情况: Given I am on a product page And myfield equals todays date Then... Given I am on a product page And myfield equals todays date plus 4 days Th