
Security News
Crates.io Users Targeted by Phishing Emails
The Rust Security Response WG is warning of phishing emails from rustfoundation.dev targeting crates.io users.
aft-jest-reporter
Advanced tools
Automated Functional Testing (AFT) Reporter for use with Jest Test Framework
a Jest Reporter
integration for AFT providing support for AFT plugins, configuration and helpers
> npm i aft-jest-reporter
using this Reporter
requires either calling the jest
command with the following argument --reporters"default" --reporters="aft-jest-reporter"
or from within your Jest config file using the following:
// jest.config.js
module.exports = {
reporters: [
'default',
["<rootDir>/node_modules/aft-jest-reporter/dist/src/aft-jest-reporter.js", { useReporter: true }]
]
};
while no configuration is required, the aft-jest-reporter
supports all AFT configuration via an aftconfig.json
file in the root directory.
this package comes with two helper classes that can be utilised from within your Jest specs to make use of AFT features.
AftJestTest
the AftJestTest
class extends from the AftTest
class providing the ability to parse the Spec name for any referenced Test. each Test ID must be surrounded with square brackets [ABC123]
. additionally you can then call the AftJestTest.shouldRun()
async function or use aftJestTest(expect, testFunction)
which will determine if your test should be run based on any AFT PolicyPlugin
instances referenced in your aftconfig.json
file. using the AftJestTest
class would look like the following:
describe('YourTestSuite', () => {
test('can check if test [C1234] should be run', async () => {
await aftJestTest(expect, async (v: AftJestTest) => { // passing 'expect' allows AftJestTest to get the current test full name
await aft.reporter.step('we should never get here if C1234 should not be run');
const result = await doStuff();
await v.verify(result, equaling('stuff'));
})
});
});
which would output the following to your console and any AFT ReportingPlugin
instances referenced in your aftconfig.json
if the test ID should not be run:
17:52:45 - [YourTestSuite can check if test [C1234] should be run] - WARN - none of the supplied tests should be run: [C1234]
17:52:45 - [YourTestSuite can check if test [C1234] should be run] - WARN - test skipped
AftTest
or if using AftJestTest
you may call if (await new AftJestTest(expect).shouldRun().result !== true) { return; }
at the top of your test function to ensure AFT can skip tests that should not be run based on any PolicyPlugin
responses. this means Jest will report the test as 'passing'
, but AFT will correctly report 'skipped'
Reporter
expects that there is only one instance of Jest running from a single location as it writes to a file to track the actual status of the test on completionFAQs
Automated Functional Testing (AFT) Reporter for use with Jest Test Framework
We found that aft-jest-reporter 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.
Security News
The Rust Security Response WG is warning of phishing emails from rustfoundation.dev targeting crates.io users.
Product
Socket now lets you customize pull request alert headers, helping security teams share clear guidance right in PRs to speed reviews and reduce back-and-forth.
Product
Socket's Rust support is moving to Beta: all users can scan Cargo projects and generate SBOMs, including Cargo.toml-only crates, with Rust-aware supply chain checks.