SpringBoot Demo
本 Demo 用于演示 SpringBoot 框架的使用。
本 Demo 的测试部分基于测试金字塔理论,目的是探求 SpringBoot 框架下对测试金字塔**的表达,以及一些优秀工具的演示:
运行程序
运行以下 Gradle
任务启动程序:
./gradlew bootrun
然后用浏览器访问:
运行测试
使用以下命令运行 API 的端到端测试:
./gradlew test --tests "name.huhao.springbootdemo.e2e.*"
使用以下命令运行 Controller 的集成测试:
./gradlew test --tests "name.huhao.springbootdemo.integration.*"
使用以下命令运行 Controller 的单元测试:
./gradlew test --tests "name.huhao.springbootdemo.unit.*"
备忘
端到端测试中的数据库重置
本 Demo 中的端到端测试使用了 flyway-test-extensions 进行每个测试用例运行前的数据库重置。