1

假设我在公司有 2 个 django 项目,A 和 B,B 通过 restful API 使用来自 A 的数据,并且它没有 WADL

最初我的单元测试(更像是功能测试)直接使用来自 A 的数据,但是在 Jenkins 等集成服务器中运行会带来很多问题。

为了解决这个问题,我需要创建一些假数据来输入项目 B(你可以说这是单元测试的正确方法)。

现在提出的另一个问题是,A 可能会更改关键数据结构,而 B 继续使用模拟数据通过单元测试。

所以在我开始做任何事情之前,我想问:你会怎么做?

4

2 回答 2

0

可能带有固定装置和自定义测试运行器。这取决于 a 和 b 之间的模型有何不同,以及在每种格式之间转换的难易程度。

于 2012-08-30T21:30:22.790 回答
0

让 A 的测试套件记录返回的数据 - 之后运行 B 的测试,使用 A 的测试套件生成的数据作为输入。

于 2012-08-30T21:17:37.993 回答