我想在我的nodejs应用程序上对数据库进行一些测试。我想知道使用mocks或SqLite来测试数据库的优缺点。 我发现了这个问题: Should I use an In-Memory Database instead of mocking out my Repositories? 但它没有提供关于它们的大量信息。
答案 0 :(得分:0)
对我而言,这取决于。如果我使用ORM,我将使用SQLite - 我认为ORM的东西按预期工作,并且比模拟ORM更容易。
如果我正在编写自己的代码来做数据库工作,我会嘲笑它。如果我有数据库服务层,我会嘲笑它。
基本上,如果我写它,我会嘲笑它,如果我使用ORM或库,我将使用SQLite。