我必须制作一个适用于 10 种不同数据库系统 Mysql、Sqlite、Oracle 等的 Web 应用程序。我需要检查我的 SQL 是否与所有这些数据库兼容。
我已经编写了代码并在 Mysql 上进行了测试,但是如何在其他数据库中进行测试呢?我应该在我的电脑上安装所有这些数据库吗?
有更简单的方法吗?
如果您想让您的 Web 应用程序在 10 个不同的数据库系统上运行,那么您必须针对这些系统进行测试。如果您只针对这 10 个中的一个进行测试,那么您只知道它适用于其中一个,而不是 10 个。
要针对所有 10 个数据库系统进行测试,您自然需要安装它们,然后针对这些安装运行您的应用程序的数据库测试套件。
我认为这非常简单明了。我无法想象比拥有这 10 个数据库系统并针对它们运行测试套件更容易。
如果您没有自动测试套件,请自己创建一个。因为对数据库进行手动测试——甚至在你发布版本之前是必要的(或者你让你的用户测试它)——对于你在软件中所做的每一次更改来说都是太多的工作。