Moropo
RoadmapTerms
  • Welcome to Moropo
  • Quick Start
  • Uploading your app
    • Producing an Android Build
    • Producing an iOS Build
    • Uploading Your Build To Moropo
  • Creating Tests
    • Using the Test Creator
    • Test Configuration
    • Test Step Commands
      • addMedia
      • assertNotVisible
      • assertTrue
      • assertVisible
      • back (Android only)
      • clearKeychain (iOS Only)
      • clearState
      • copyTextFrom
      • doubleTapOn
      • eraseText
      • evalScript
      • extendedWaitUntil
      • hideKeyboard
      • inputRandomEmail
      • inputRandomNumber
      • inputRandomPersonName
      • inputRandomText
      • inputText
      • launchApp
      • longPressOn
      • openLink
      • pasteText
      • pressKey
      • repeat
      • runFlow
      • runScript
      • scroll
      • scrollUntilVisible
      • setLocation
      • startRecording
      • stopApp
      • stopRecording
      • swipe
      • takeScreenshot
      • tapOn
      • travel
      • waitForAnimationToEnd
    • Test Step Selectors
    • Importing From Maestro
    • Environment Variables
      • ${BUNDLEID}
      • ${EXPORELEASECHANNEL}
      • ${MOROPO_TEST_EMAIL}
      • ${MOROPO_EMAIL_URL}
    • Advanced Use Cases
      • JavaScript
      • Conditionals
      • Network Connection
      • Drag and Drop
  • Running Tests
    • Manually Trigger a Test Run
    • Scheduling a Test Run
    • Tags
    • Supported Devices
    • Test Execution Limits
    • Flakiness Tolerance & Retries
  • CI Integration
    • Initial CI Setup In Moropo
    • GitHub Action
    • Moropo API
      • Branches
      • Builds
      • Test Runs
      • Tests
  • Test Results
    • Results Explorer
    • Slack Reporting
    • Email Reporting
  • App Frameworks
    • Flutter
    • React Native
  • Guides
    • React Native Expo
    • Access Emails During A Test Flow
    • Git workflow using Moropo API
  • Infrastructure
    • IP Addresses
  • Security
    • Services Infrastructure
    • Security Best Practices
Powered by GitBook
On this page
  • How do I create a tag?
  • When are tags evaluated?
  • Using Multiple Tags

Was this helpful?

Edit on GitHub
  1. Running Tests

Tags

Last updated 1 year ago

Was this helpful?

When creating a new test run via Manually Trigger a Test Run or Scheduling a Test Run the option is available to run tests via a tag. Tags are user-defined labels used to group a set of tests.

To run a test via a tag, select the Tags option from the tests selection screen of the test run configuration screens. Once the option Tags is selected, the available tags will be available to the user. The list will be populated with all tags defined in existing tests.

How do I create a tag?

When are tags evaluated?

Evaluation of the tags is done as part of the test run, this means in the case of a scheduled test, the tags will be evaluated at runtime, and any identified tests will be added to the test run.

Using Multiple Tags

It is possible to configure a test run to use multiple tags. By defining multiple tags in the test run creation, the tests ran will be a logical OR of available tests.

Take for example three tests:

  1. Test 1 - tags; regression, smoke

  2. Test 2 - tags; smoke

  3. Test 3 - tags; regression

By defining a test run running against the regression and smoke tags, all three tests will executed as part of the test run.

If you want to create a new tag, configure it within a test and Moropo will automatically identify it. See

Tags