KarateでのAPIテストと同時にAssertJ-DBでのデータのアサーションを行うサンプル
KarateでのAPIテストと同時にAssertJ-DBでデータの確認もやりたい - ser1zw's blog
- Spring Boot 2.5.0
- Karate (karate-junit5) 1.0.1
- AssertJ-DB 2.0.2
- OpenJDK 11.0.11
- H2 Database 1.4.200
H2 Database起動
$ java -cp h2/h2-*.jar org.h2.tools.Server -ifNotExists
Webアプリ本体起動
$ mvn clean package
$ java -jar target/demo-0.0.1-SNAPSHOT.jar
curl
で動作確認
$ curl -X POST localhost:8080 -H "Content-Type: application/json" -d '{ "message": "test" }'
$ curl localhost:8080 (git)-[master]
[{"ID":1,"MESSAGE":"test"}]
Karateでのテストシナリオ実行
$ mvn test -Dtest=DemoTestRunner