集成测试 DRF
Integration testing DRF
我将 Django 与 DRF 一起用作 API——它不提供任何类型的 FE 资产。我知道 Django 测试套件建立在 Python 本机 unittest
库上,并计划将其用于单元测试。
- 当谈到集成测试时,它是否足够或者应该使用像 Behave 这样的东西?
- 如果
unittest
就足够了,是否应该与某种伪造者结合使用?
如果你想测试API合约,你需要:
- 阅读the relevant documentation
- 有办法生成你需要的模型。我的建议是使用 factory-boy.
此设置将测试您的 urlconf、视图、序列化程序,并在某种程度上测试您的模型,不需要真正的服务器,也不需要模拟 API 响应。
我将 Django 与 DRF 一起用作 API——它不提供任何类型的 FE 资产。我知道 Django 测试套件建立在 Python 本机 unittest
库上,并计划将其用于单元测试。
- 当谈到集成测试时,它是否足够或者应该使用像 Behave 这样的东西?
- 如果
unittest
就足够了,是否应该与某种伪造者结合使用?
如果你想测试API合约,你需要:
- 阅读the relevant documentation
- 有办法生成你需要的模型。我的建议是使用 factory-boy.
此设置将测试您的 urlconf、视图、序列化程序,并在某种程度上测试您的模型,不需要真正的服务器,也不需要模拟 API 响应。