
Research
/Security News
9 Malicious NuGet Packages Deliver Time-Delayed Destructive Payloads
Socket researchers discovered nine malicious NuGet packages that use time-delayed payloads to crash applications and corrupt industrial control systems.
jest-atm-reporter-functional
Advanced tools
npm module for jest to upload test execution result in atm for functional testing
This is a plugin for uploading test execution results in real time (during execution - per test block) for JEST tests to Adaptavist Test Management tool (Kanoah).
One describe block is mapped to multiple ATM test (Test case ID for which can be set using reporter method). Each test block in describe will be considered as unique test.
npm install jest-atm-reporter-functional
npm install dotenv
Set following environment variables on your machine:
BASE_URL = baseurl (e.g. --> jira.abcdef.com)
JIRA_USERNAME = username
JIRA_PASSWORD = password
PROJECT_KEY = XYZ
TEST_CYCLE_ID = OPQ
In case you want to create new TEST_CYCLE_ID for every run then remove entry for TEST_CYCLE_ID from environment variable and use the npm module GENERATE-ATM-TEST-CYCLE(https://www.npmjs.com/package/generate-atm-test-cycle) to generate test cycle at runtime programatically.
Set following in package.json for using the jest-atm-reporter-functionnal:
"jest": {
"setupFilesAfterEnv": [
"./node_modules/jest-atm-reporter-functional/src/setup.js"
],
"reporters": [
"jest-atm-reporter-functional"
]
},
Test case ID and Test Environment from test file. Snippet from a sample JEST test below -beforeAll(async () => {
reporter.setEnvironment('<TestEnvironment>');
});
test('test functionality', async () => {
reporter.setTestCaseID('<TestCaseID>');
});
afterEach(async () => {
let name = '<UniqueFileName.jpeg>';
await page.screenshot({ path: name, fullPage: true});
reporter.setScreenshotName(name);
});
Note: reporter is global.
Creates new test environment in Kanoah(ATM) in case the provided test environment is missing in ATM
Supports appropriate result upload for both type of JEST test execution - Sequential and Parallel
Allows addition of metadata information - Test Environment and Test case ID per describe and test block
Uploads test execution results to Kanoah (ATM) with following information -
Pass / Fail test in real time (per JEST test block execution)
Uploads the actual time taken for the test to execute
Uploads failure reason with Fail tests
Uploads failure or final verification screenshot with test
Each test result upload displays respective environment information as set using the reporter method - setEnvironment (eg. values - <applicationName>_desktop_en or chrome)
FAQs
npm module for jest to upload test execution result in atm for functional testing
We found that jest-atm-reporter-functional 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 researchers discovered nine malicious NuGet packages that use time-delayed payloads to crash applications and corrupt industrial control systems.

Security News
Socket CTO Ahmad Nassri discusses why supply chain attacks now target developer machines and what AI means for the future of enterprise security.

Security News
Learn the essential steps every developer should take to stay secure on npm and reduce exposure to supply chain attacks.