gpt4 book ai didi

Django 测试装置 : How to cope with test data involving time?

转载 作者:行者123 更新时间:2023-11-28 20:12:43 27 4
gpt4 key购买 nike

目前我正在一个可重用的 Django 应用程序上进行 TDD。一项测试应确保我的 View 仅返回发布日期为过去的文章。我对在 Django 中进行测试还很陌生。到目前为止,我已经学会了如何使用 .json 文件作为我的测试类的固定装置。

但是,对于此测试,我不想插入 1000 年后的发布日期。毕竟其他物种可能会发现我们古老的互联网,请查看我的来源并想知道为什么我的测试失败了 :) 还有哪些其他方法可以解决这个问题?静态 .json 文件似乎有点难以维护以及应用程序的增长......在我的测试中模拟 datetime.datetime.now() 方法感觉很乏味

必须有一种简单的方法可以在测试运行之前即时生成 .json fixture ,并且从现在起始终有 2 天作为我的一些条目的发布日期...

最佳答案

您可以尝试子类化日期时间函数(请参阅 "Using Mock objects in Django for testing the current date")。

关于Django 测试装置 : How to cope with test data involving time?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5367280/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com