如何进行数据库模拟或让sqlite在本地运行?

0 投票
1 回答
686 浏览
提问于 2025-04-18 07:01

你好,我正在为我们的应用程序编写Python功能测试。这个应用程序涉及到几个外部组件,我们把这些组件都进行了模拟。我们已经有了一个更好的框架来模拟服务,但还没有找到合适的方式来模拟数据库。

我们考虑使用sqlite,因为它非常轻量级。不过,sqlite是无服务器的,我想知道有没有办法写一个Python的包装器,把它变成一个服务器,或者我应该考虑其他选项,比如HSQL DB?

1 个回答

-1

我不太明白你的问题。你为什么在意它是无服务器的呢?

我通常的做法是:

  • 使用SQLAlchemy
  • 在测试中,配置为sqlite:///或者sqlite:///:memory:

撰写回答