类似的问题以前已经有人回答过,但是他们并没有解决我的问题。
我正在测试一个具有创建、读取、更新和删除方法的API。最好单独测试每个函数。但是,
要测试创建,我需要读取。 要测试读取,我需要创建。 要测试更新,我需要创建和读取。 要测试删除,我需要创建!
除了这个API本身,我没有其他验证机制(例如,更低层次的API)。
在这种情况下,我应该编写一个包含所有内容的长测试吗?还是4个不同的测试;每个测试都有特殊的设置和拆卸逻辑。
谢谢
我正在测试一个具有创建、读取、更新和删除方法的API。最好单独测试每个函数。但是,
要测试创建,我需要读取。 要测试读取,我需要创建。 要测试更新,我需要创建和读取。 要测试删除,我需要创建!
除了这个API本身,我没有其他验证机制(例如,更低层次的API)。
在这种情况下,我应该编写一个包含所有内容的长测试吗?还是4个不同的测试;每个测试都有特殊的设置和拆卸逻辑。
谢谢
Create/Read
的问题。这不应该在两个不同的但是其他方面相同的测试用例中完成。这将把测试用例的数量从四个减少到三个,但是尝试为每个方法编写一个测试用例的意图仍然存在。 - Lieven Keersmaekers