首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >行为驱动开发中的测试数据

行为驱动开发中的测试数据
EN

Stack Overflow用户
提问于 2014-05-17 17:43:50
回答 2查看 155关注 0票数 0

我在一篇验收测试驱动的开发硕士论文中阅读了下面的段落。是对的吗?如果不是,我们如何在BDD中使用测试数据?

**本章继续描述BDD的主要问题-它不适合任何类型的software.BDD强调行为和抽象测试数据,使测试看起来简单和readable.However,行为并不是制作软件复杂的唯一属性。例如,金融软件有大量的重要数据需要测试框架的用户也可以访问。将这些数据抽象出来的原则并不适用于改善利益相关者之间沟通的工具的目的。**

EN

回答 2

Stack Overflow用户

发布于 2014-05-17 17:59:57

这句话是错误的。

没有什么可以阻止人们在行为测试、集成测试或验收测试中使用测试数据。有关快速示例,请参阅Beyond the basics with SpecflowSpecFlow Assist Helpers on github

票数 3
EN

Stack Overflow用户

发布于 2014-06-13 18:01:25

在脚本BDD测试中使用的任何测试数据(例如,在C#中)都应该被赋予一个上下文相关的名称。这是一个C#测试框架,它提供了用于直接在代码中编写测试的BDD语法。例如,它提供了一种命名测试数据的方法。

代码语言:javascript
复制
var email = 'test@email.com'.Named("the users registration email");

代码语言:javascript
复制
var user = new User('test@email.com').Named("the registration user");

然后可以在测试中使用它。

在这里找到测试框架

  • http://kernowcode.github.io/UBADDAS/
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23709844

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档