我想为我的应用程序编写一些集成测试。我无法找到有关此主题的示例的相关信息,所以我在这里问。
让我们有一个带有简单 CRUD 场景的控制器。
有创建方法、编辑方法和删除方法。
我的问题是如何设计测试用例。
我在想两种方法来测试它。
1.
- 测试 1 创建项目 - 只需插入一个项目
- 测试 2 编辑项目 - 从第一个测试加载项目并进行编辑
- 测试 3 删除项目 - 删除测试 2 和 3 中使用的项目。
在这种情况下,所有测试更像是一个大测试用例。
- 测试 1 创建项目 - 插入一个项目,检查它是否存在并删除它。
- 测试 2 编辑项目 - 插入项目,加载项目,编辑并删除项目。
- 测试 3 删除项目 - 插入项目并删除项目
在这种情况下,测试看起来是独立的,但它们有一些重复的部分(插入)