【问题标题】:What is the best method for setting up data for ATDD style automation?为 ATDD 样式自动化设置数据的最佳方法是什么?
【发布时间】:2011-12-11 20:35:19
【问题描述】:

我假设大多数实现都有一组已知数据的基本集,这些数据在每次测试运行时都会重新生成。我认为这里有一些基本的思想流派..

  1. 拥有测试代码,使用应用程序调用来生成数据。
  2. 让测试代码通过直接数据存储调用手动启动数据。
  3. 让该基本数据集包含运行测试所需的所有内容。

我认为很明显#3 是最难维护的方法.. 但我仍然很好奇是否有人成功使用它。也许您可以拥有各种场景的数据库,并从测试代码中删除/添加它们。

【问题讨论】:

    标签: cucumber bdd specflow acceptance-testing


    【解决方案1】:

    这取决于数据类型和您的域。当架构还不稳定时,我进行了一次不成功的尝试。我们一直在向新的和更改的列添加数据时遇到问题,这些问题一直阻碍测试。

    现在我们成功地使用了起始状态数据,其中数据集在很大程度上是固定的、稳定的模式,并且所有测试都需要处于相同的状态。 (例如邮政编码数据库)

    对于大多数其他东西,测试负责自己设置数据。这对我们有用!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-05-27
      • 1970-01-01
      • 2012-06-04
      • 1970-01-01
      • 2018-05-22
      • 2015-11-23
      • 1970-01-01
      • 2010-09-12
      相关资源
      最近更新 更多