- 单元测试不需要数据库。
- 集成和功能测试可以有不同的夹具和引导数据。
- 最好将应用程序本身和 Selenium 测试机器人的功能测试分开。
那么,是否有任何理由将所有测试阶段保留在一个环境中?
那么,是否有任何理由将所有测试阶段保留在一个环境中?
我想这只是一个约定,因为:
没有什么能阻止您定义自定义环境并对其运行特定命令。您还可以使用Environment 类根据您的环境创建 Spring Bean 并配置数据库访问。
if(Environment.current == Environment.DEVELOPMENT) {
...
}