On-demand (Run specific tests) — GitHub Actions

You do not need Cursor. There is no /on-demand-specific-test-run command in this guide. Use the GitHub Actions UI and normal repo search (GitHub or your IDE) to find Kotlin test class names.

Workflow:

https://github.com/digibank-il/mobile-tests/actions/workflows/run-specific-tests.yml

1. Open “Run workflow”

  1. Open the link above (you need access to the repo and Actions).
  2. Click Run workflow (top right).
  3. Under Use workflow from, pick the branch that contains the workflow you want (often mobile_dev or the branch your team uses).

2. Fill the form

Field What to put
Choose branch The branch the run should use (often matches “Use workflow from”).
Choose testTag Your team’s tag (e.g. test). If you use “Run specific test class pattern(s)” below, this tag is overridden for which tests run.
choose ios / android android or ios.
choose run type Your team’s value (e.g. -develop).
app version Your team’s value (e.g. last-version).
Run specific test class pattern(s), comma-separated. Takes precedence over testTag. This is the important field. See the next section.

Then click the green Run workflow button.

3. The important field: “Run specific test class pattern(s)”

Label in the UI:

Run specific test class pattern(s), comma-separated. Takes precedence over testTag.

What to paste

One test class:

*DepositChequeTest

Several test classes:

*DepositChequeTest,*ToggleBiometricTest,*QuickLogInBlockedAfter5TimesTest

4. How to find the class name (manual)

You need the class name (e.g. DepositChequeTest), not the human-readable test title alone.

Option A — Search on GitHub

  1. In the mobile-tests repo, use code search in src/test/kotlin.
  2. Search for keywords from the test scenario, or for:
    • Backtick method names: fun `Some test description here`()
    • Parameterized tests: @ParameterizedTest(name = "...")
  3. Open the matching .kt file and find the class declaration (e.g. class DepositChequeTest).
  4. Use that name as *DepositChequeTest.

Option B — Search locally

If you have the repo cloned, search under src/test/kotlin the same way, then read the class name from the file.

Parameterized tests

If a test uses @ParameterizedTest, multiple rows may share one class. You usually still target the class (one *ClassName entry); narrowing to a single parameter row is not guaranteed from this field alone.

5. Quick checklist

Screenshot

GitHub Actions Run workflow dialog showing Run specific test class pattern(s) field
GitHub Actions — Run workflow (the field at the bottom takes precedence over testTag).