我在一篇验收测试驱动的开发硕士论文中阅读了下面的段落。是对的吗?如果不是,我们如何在BDD中使用测试数据?
**本章继续描述BDD的主要问题-它不适合任何类型的software.BDD强调行为和抽象测试数据,使测试看起来简单和readable.However,行为并不是制作软件复杂的唯一属性。例如,金融软件有大量的重要数据需要测试框架的用户也可以访问。将这些数据抽象出来的原则并不适用于改善利益相关者之间沟通的工具的目的。**
发布于 2014-05-17 17:59:57
这句话是错误的。
没有什么可以阻止人们在行为测试、集成测试或验收测试中使用测试数据。有关快速示例,请参阅Beyond the basics with Specflow和SpecFlow Assist Helpers on github。
发布于 2014-06-13 18:01:25
在脚本BDD测试中使用的任何测试数据(例如,在C#中)都应该被赋予一个上下文相关的名称。这是一个C#测试框架,它提供了用于直接在代码中编写测试的BDD语法。例如,它提供了一种命名测试数据的方法。
var email = 'test@email.com'.Named("the users registration email");或
var user = new User('test@email.com').Named("the registration user");然后可以在测试中使用它。
在这里找到测试框架
https://stackoverflow.com/questions/23709844
复制相似问题