Make sure you have:
- Your
QAWOLF_API_KEY— available under Workspace Name → Workspace Settings → Integrations → API Access
Supported file types
App executables
The build under test.- Mobile apps (
.apk,.aab,.ipa) — use a static filename based on the environment (e.g.,app-staging.ipa) so tests always reference the latest build. See Mobile build testing for how to automate this as part of your build process. - Linux desktop apps (
.deb) — use a static filename based on the environment, the same convention as mobile app builds.
Data files
Used inside a test flow, not the app itself.- ZIP archives (
.zip) — bundle multiple assets for a single upload. Make sure the contents match the structure your tests expect. - CSV files (
.csv) — test data inputs. Use a consistent filename so flows always pick up the latest version. - PDF files (
.pdf) — for test flows that involve document handling or validation.
Upload a file
QA Wolf accepts file uploads via a two-step signed URL process.1
Generate a signed URL
signedUrl for the next step, plus fileLocation and playgroundFileLocation — the paths you’ll use to reference the file afterward.2
Upload the file
Use an uploaded file in a flow
Mobile apps
QA Wolf resolves an uploaded build automatically throughRUN_INPUT_PATH — omit app in your launch call and provide only the package/bundle ID:
Web file upload
Use Playwright’sfilechooser event to intercept the file dialog and set the uploaded file programmatically.