我正在为Mongo编写类似ORM的库。我写了一些模型,并希望确保它们和支持它们的机器是正确的,所以我想为它们编写单元测试。我认为最好的办法是简单地将一些测试数据写成JSON,然后将它们传递给我的模型,看看有效数据是否有效,无效数据是否无效。
我的问题是在哪里放置数据:看起来很多非TestCase
内容放在test_models.py
中,但添加单独的test_data_for_models.json
会导致其自身的头痛(版本控制)等等。)
哪个更推荐/惯用?请记住,我并不需要生成任何数据 - 我可能只是调整已经存在于数据库中的数据 - 我只是不确定将它放在何处。