Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
假设我在公司有 2 个 django 项目,A 和 B,B 通过 restful API 使用来自 A 的数据,并且它没有 WADL
最初我的单元测试(更像是功能测试)直接使用来自 A 的数据,但是在 Jenkins 等集成服务器中运行会带来很多问题。
为了解决这个问题,我需要创建一些假数据来输入项目 B(你可以说这是单元测试的正确方法)。
现在提出的另一个问题是,A 可能会更改关键数据结构,而 B 继续使用模拟数据通过单元测试。
所以在我开始做任何事情之前,我想问:你会怎么做?
可能带有固定装置和自定义测试运行器。这取决于 a 和 b 之间的模型有何不同,以及在每种格式之间转换的难易程度。
让 A 的测试套件记录返回的数据 - 之后运行 B 的测试,使用 A 的测试套件生成的数据作为输入。