首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为SpecFlow场景准备数据

为SpecFlow场景准备数据
EN

Stack Overflow用户
提问于 2011-07-12 09:45:20
回答 2查看 1.1K关注 0票数 1

我将测试一个复杂的场景,它期望在此之前执行其他几个步骤。

例如,它可以等同于在仓库中有适当的数据,然后再从仓库中提取我们的货物。因此,为了实现获取,首先必须确保仓库中有产品,并且有一个提取订单。可能会有单独的屏幕将产品插入仓库。因此,在开始测试获取场景之前,我必须准备好这些场景。

使用这些数据的最佳方法是什么?我基本上可以想出两种选择。

  1. 通过实际屏幕来准备数据。
  2. 有一个包含准备好的数据的DB快照来执行所需的场景。

我不知道我应该往前走哪一条路,也不想从那些尝试过类似事情的人那里听到类似的经历。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-07-12 10:30:41

我将使用选项2--您正在测试一些用例,并且不应该涉及由其他测试测试的用例。测试由驱动测试的代码和用于执行测试的数据组成。因此,如果您需要测试的特殊数据,您应该预先准备这些数据,而不是通过应用程序逻辑来创建它们。

票数 2
EN

Stack Overflow用户

发布于 2011-08-23 01:14:15

您可以做的另一件事是有一个将数据插入数据库的框架。这样,它就可以在其他场景中重用,并且比还原数据库更快--每个场景都是这样。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6662235

复制
相关文章

相似问题

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