gpt4 book ai didi

unit-testing - sqlite:我可以模拟当前时间“now()”进行测试吗?

转载 作者:行者123 更新时间:2023-12-03 19:42:21 25 4
gpt4 key购买 nike

我为一个程序构建了一个测试套件,该程序针对sqlite数据库使用now()运行大量SQL语句。我想模拟sqlite时钟---以测试旨在在一秒钟内花费几天时间的行为。我不想碰系统时钟。

sqlite有可能吗?

最佳答案

可以使用sqlite3_create_function重新定义SQLite的内置函数。

[由Yaakov Belch编辑---其他信息:]


在perl中,您可以通过DBD :: SQLite数据库句柄的$dbh->sqlite_create_function方法访问此API。
对于python或PHP,请参见此stackoverflow answer

关于unit-testing - sqlite:我可以模拟当前时间“now()”进行测试吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27499411/

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