测试基于 spring 启动的配置 api
Testing a configuration based spring boot api
我有一个 spring 启动休息端点,它执行一个简单的服务。该服务可以根据 table.
中的数据更改其执行
我能描述的最简单的方式就是想象一个计算器 API。我可以对 /multiply 端点进行单元测试,以确保 2 和 3 的静态值产生 6。
现在假设我的 table 有一百万行包含所有这些组合。 1,2 和 2,3 和 3,6 等
测试所有规则数据的好方法是什么?我觉得这些规则需要测试,但集成测试似乎太慢和脆弱。
有什么想法吗?
我首先建议不要在单元测试中调用数据库。
您可以使用 Junit5 中的数据源或参数化测试,其目的是为测试提供不同的数据集。
我有一个 spring 启动休息端点,它执行一个简单的服务。该服务可以根据 table.
中的数据更改其执行我能描述的最简单的方式就是想象一个计算器 API。我可以对 /multiply 端点进行单元测试,以确保 2 和 3 的静态值产生 6。
现在假设我的 table 有一百万行包含所有这些组合。 1,2 和 2,3 和 3,6 等
测试所有规则数据的好方法是什么?我觉得这些规则需要测试,但集成测试似乎太慢和脆弱。
有什么想法吗?
我首先建议不要在单元测试中调用数据库。
您可以使用 Junit5 中的数据源或参数化测试,其目的是为测试提供不同的数据集。