feat: Modernize test stack#320
Merged
Merged
Conversation
…ometry tests to interactive
…x biometrics enrollment
…rrect exit of the pipeline from test collector
kober32
previously approved these changes
Jan 20, 2026
marek-ch
reviewed
Jan 21, 2026
marek-ch
reviewed
Jan 21, 2026
marek-ch
reviewed
Jan 21, 2026
marek-ch
reviewed
Jan 21, 2026
marek-ch
reviewed
Jan 21, 2026
marek-ch
reviewed
Jan 21, 2026
marek-ch
reviewed
Jan 21, 2026
marek-ch
reviewed
Jan 21, 2026
marek-ch
reviewed
Jan 21, 2026
marek-ch
reviewed
Jan 21, 2026
marek-ch
requested changes
Jan 21, 2026
Contributor
There was a problem hiding this comment.
I totally respect the amount of work that has been done here @mbudinsky 👏 👏 👏
I would not have so much patience in my life to do this thing.
But please refactor the createServer function as it is just way too long in year 2026. (I swear, I'm not making this in purpose to request some changes, but long functions just trigger me and my terapeut says it's ok (spoiler alert - he is not JS developer :)
marek-ch
approved these changes
Jan 27, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Closes #257 .
This PR implements the new E2E testing stack.
It separates the current testbed framework and runner/collector into self-contained, releasable packages, currently as part of the SDK monorepo.
The runner (
mobile-test-runner) executes theTestSuitecollections on device, and sends all test events as batched HTTP requests to the collector.The collector (
mobile-test-collector) is a Node-based server, able to run both locally and in CI.All the batched events are sequentially processed and stored as various artifacts.
artifacts/e2e/junit.xmlartifacts/e2e/events.jsonlAlso, all per-run events are stored in
artifacts/e2e/runs/<run-UUID>/complete*events*run*.jsonCI runs build both React NAtive and Cordova apps by-default.
React Native has been upgraded from
0.78.0to0.82.1in testapp. This requires to have Node20+ installed.Base usage is described in
E2E-Tests.mdroot doc file.