我将测试一个复杂的场景,它期望在此之前执行其他几个步骤。
例如,它可以等同于在仓库中有适当的数据,然后再从仓库中提取我们的货物。因此,为了实现获取,首先必须确保仓库中有产品,并且有一个提取订单。可能会有单独的屏幕将产品插入仓库。因此,在开始测试获取场景之前,我必须准备好这些场景。
使用这些数据的最佳方法是什么?我基本上可以想出两种选择。
我不知道我应该往前走哪一条路,也不想从那些尝试过类似事情的人那里听到类似的经历。
发布于 2011-07-12 10:30:41
我将使用选项2--您正在测试一些用例,并且不应该涉及由其他测试测试的用例。测试由驱动测试的代码和用于执行测试的数据组成。因此,如果您需要测试的特殊数据,您应该预先准备这些数据,而不是通过应用程序逻辑来创建它们。
发布于 2011-08-23 01:14:15
您可以做的另一件事是有一个将数据插入数据库的框架。这样,它就可以在其他场景中重用,并且比还原数据库更快--每个场景都是这样。
https://stackoverflow.com/questions/6662235
复制相似问题