description |
---|
Learn how to upload test results to Currents using currents upload command |
currents upload
uploads test results created form the followin sources:
- Jest reporter
- Reports created using currents-convert.md command
The command uploads results previously generated by one of supported reporters from process.env.CURRENTS_REPORT_DIR
or --reportDir <path>
, or the most recently created directory named .currents/[timestamp]-[uuidv4()]
(in the current working directory).
npx currents upload --project-id=xxx --key=yyy
# Generate jest results
$ npx jest --reporters=@currents/jest --reporters=default
[currents]: Run started
[currents]: Report directory is set to - /Users/agoldis/immer/.currents/2024-07-16T20-33-12-555Z-478913e1-1916-499b-8d8d-c08043d50f3d
# ....
[currents]: [__tests__/base.js] - spec results written to file: /Users/agoldis/immer/.currents/2024-07-16T20-33-12-555Z-478913e1-1916-499b-8d8d-c08043d50f3d/instances/Aql-q2CM.json
[currents]: Run completed
# Upload the results to Currents
$ npx currents upload --key=XXX --project-id=C3lBM6
Currents config: {
projectId: 'C3lBM6',
recordKey: '*****',
removeTitleTags: false,
disableTitleTags: false,
debug: false
}
Report directory: '.currents/2024-07-16T20-33-12-555Z-478913e1-1916-499b-8d8d-c08043d50f3d'
[root] Run created: 'https://app.currents.dev/run/8466c149d9bbf745'
Script execution finished
✨ Done in 17.96s.
currents upload
options apart from --project-id
and --key
are optional. Use --help
flag to list the available options.
-
-k, --key
- The record key to record the results to Currents. Read more: record-key.md
- Environment variable:
CURRENTS_RECORD_KEY
- Type:
string
-
-p, --project-id
- The id of the project for reporting
- Environment variable:
CURRENTS_PROJECT_ID
- Type:
string
-
--ci-build-id
- The id of the build to record the test run. Read more ci-build-id.md
- Environment variable:
CURRENTS_CI_BUILD_ID
- Type:
string
- Default value:
auto:[random-string]
-
--report-dir
- Directory with the test results generated by one of currents reporters
- Environment variable:
CURRENTS_REPORT_DIR
- Type:
string
- Default value:
.currents/[timestamp]-[uuidv4]
-
-t, --tag
- Comma-separated tag(s) to attach to the recorded run
- Environment variable:
CURRENTS_TAG
- Type:
string
-
--disable-title-tags
- Disable extracting tags from test title, e.g.
Test name @smoke
would not be tagged withsmoke
- Environment variable:
CURRENTS_DISABLE_TITLE_TAGS
- Type:
boolean
- Default value:
false
- Disable extracting tags from test title, e.g.
-
--remove-title-tags
- Remove tags from test names in Currents, e.g.
Test name @smoke
becomesTest name
in the dashboard - Environment variable:
CURRENTS_REMOVE_TITLE_TAGS
- Type:
boolean
- Default value:
false
- Remove tags from test names in Currents, e.g.
-
--debug
- Enable debug logs
- Environment variable:
DEBUG=currents*
- Type:
boolean