Skip to content

Improve Karate result reporting and runtime evidence - #1363

Merged
baev merged 1 commit into
mainfrom
fix-karate
Jul 30, 2026
Merged

Improve Karate result reporting and runtime evidence#1363
baev merged 1 commit into
mainfrom
fix-karate

Conversation

@baev

@baev baev commented Jul 30, 2026

Copy link
Copy Markdown
Member

Context

Improves Allure reporting for Karate 2 so each top-level scenario produces exactly one result. call and callonce scenarios, including nested calls, now appear beneath their caller instead of inflating the reported test count, while parallel execution keeps each scenario’s evidence isolated.

Adds rich HTTP request and response exchanges, failed-step attachments, multipart embeds, and image diffs. Karate reporting privacy settings and logging masks are applied before evidence is written, preventing suppressed or sensitive details from leaking into results.

JUnit Platform now leaves Karate’s JUnit 5 and JUnit 6 nodes to the dedicated Karate integration, preventing duplicate results while continuing to report ordinary Jupiter tests. Optional Karate classpath mismatches no longer prevent JUnit Platform reporting from starting.

fixes #1085
fixes #1127
fixes #1143

Checklist

@baev baev added the pr:improvement Change that improves some user experience but can't be considered as a new feature label Jul 30, 2026
@github-actions

Copy link
Copy Markdown

Allure Report Summary

Name Duration Stats New Flaky Retry Report
Allure Java – Pull request #1363 23m 16s Passed tests 2068 12 0 0 View
Allure Java GitHub actions run (2026-07-30T13:48:46.448Z) 23m 16s Passed tests 2068 12 0 0 View

@baev
baev merged commit 67e66d4 into main Jul 30, 2026
10 checks passed
@baev
baev deleted the fix-karate branch July 30, 2026 16:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

pr:improvement Change that improves some user experience but can't be considered as a new feature

Projects

None yet

2 participants