For the complete documentation index, see llms.txt. This page is also available as Markdown.

End-to-End Testing

TestFirst allows multiple automation types to be combined within a single test case.

A workflow can span mobile applications, web applications, APIs, and remote systems while using the same editor, test structure, and execution model.

Example workflow

Mobile Application

Web Application

API Validation

Shell / SSH Verification

Example

dot

The example below starts in a mobile application, continues in a web browser, validates an API, and finally verifies the server state.

Scenario: Launch mobile application
  Given application "{Android apps.TestFirst Sample 1}"
  And mobile device "{Devices.Android.Pixel 10}"
  When I run application
  And I tap "Submit"

Scenario: Continue in web application
  Given browser "Chrome"
  When I visit "https://testfirst.com"
  And I click "Sign in"

Scenario: Validate backend service
  Given GET HTTP request
  When I send request to "{Endpoints.Tasks}"
  Then response status should be 200

Scenario: Verify server state
  Given shell session "{Endpoints.Linux Server}"
  When I execute command "tail -100 /var/log/application.log"
  Then output should contain "Task Created"
dot

Learn more:

Last updated