我正在编写测试来检查外部服务是否提供了库存数据(在他们的测试服务器上),我可以检查这些数据,也可以取消这些数据。该测试是在旅行/酒店世界中进行的,我需要进行测试预订,然后取消它们。
我采取以下步骤: 1) 搜索 90 天后的库存(酒店房间) 2) 获得第一个结果,并用它进行测试结帐 3) 取消订单并确认 我得到一个取消号码 4) 确认执行适当的数据库条目
该测试涉及系统的广泛部分,我(目前)没有机制来隔离它们。因此我不考虑这个单元测试。然而,这会被称为功能测试,还是别的什么?
作为后续,它可能有助于为我正在与之交互的每个子系统隔离和编写测试。你们将在隔离过程中从哪里开始?