Research
Security News
Malicious npm Packages Inject SSH Backdoors via Typosquatted Libraries
Socket’s threat research team has detected six malicious npm packages typosquatting popular libraries to insert SSH backdoors.
mocha-qtest-mapping-reporter22
Advanced tools
mocha qTest reporter that uses tag to map to test design id
Mocha qTest reporter.
Map your test cases to automated tests with tag @qTest[testCaseId]
qTest Structure
Test Suite [testSuiteId]
Test Run -> Test Case [testCaseId]
Test Run -> Test Case [testCaseId]
...
Mocha Test
describe('Component')
describe('Feature')
it('test or test step @qTest[testCaseId]')
Before test execution is started reporter either gets Test Runs of Test Suite or creates empty Test Suite.
Having Test Runs reporter can build mapping like: { testCaseId: testRunId }
Test Run is created automatically if Test Run for a Test Case is missing in Test Suite
Assuming test has string like @qTest[123456] in name, reporter uploads mocha test result once step is completed (failed or passed).
example config file
{
"host": "...", // your qTest host
"bearerToken": "********-****-****-****-************", *// can be found in resources*
"projectId": "12345", *// your project id*
"statePassed": "PASS", *// can be found in automation settings -> integration*
"stateFailed": "FAIL", *// can be found in automation settings -> integration*
"enableLogs": false *// disables console logging. Default value: true.*
}
you can pass options one by one or pass path to json like this:
--reporter-options configFile=config/qTestReporter.json"
You can either use existing Test Suite or create new one
QTEST_SUITE_ID
- testSuiteId. Required
QTEST_PARENT_TYPE
- one of root / release / test-cycle / test-suite. Required
QTEST_PARENT_ID
- parent id. Set to 0 if parent is root. Required
QTEST_SUITE_NAME
- Test Suite name. Required
QTEST_BUILD_URL
- url to your build system or any other url. Optional
Q: What is testCaseId, testRunId, testSuiteId
A: this is object id that can be found in URL. It is not what you see in UI like (TC-XXX, TR-XXX, TS-XXX)
Q: What QTEST_SUITE_ID value should I pass if I want it to be created automatically?
A: Don't pass any value.
You may specify either QTEST_SUITE_ID or combination of QTEST_PARENT_TYPE, QTEST_PARENT_ID, QTEST_SUITE_NAME
FAQs
mocha qTest reporter that uses tag to map to test design id
The npm package mocha-qtest-mapping-reporter22 receives a total of 1 weekly downloads. As such, mocha-qtest-mapping-reporter22 popularity was classified as not popular.
We found that mocha-qtest-mapping-reporter22 demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Research
Security News
Socket’s threat research team has detected six malicious npm packages typosquatting popular libraries to insert SSH backdoors.
Security News
MITRE's 2024 CWE Top 25 highlights critical software vulnerabilities like XSS, SQL Injection, and CSRF, reflecting shifts due to a refined ranking methodology.
Security News
In this segment of the Risky Business podcast, Feross Aboukhadijeh and Patrick Gray discuss the challenges of tracking malware discovered in open source softare.