Security News
New Proposed CISA Mandate Would Require Critical Infrastructure to Report Ransom Payments Within 24 Hours
CISA has proposed a set of new rules that would require critical infrastructure to report cyber incidents and ransom payments.
@xml-conformance-suite/mocha
Advanced tools
This package provides a builder and runner for running the suite as Mocha tests.
Weekly downloads
Readme
This is an adapter for running the XML conformance suite published by the W3C as part of a Mocha test suite.
There are two broad options:
Execute a runner from under runners
. This is generally appropriate when
you want to just run XML tests in isolation from other kinds of test, and may be
helpful when you are setting up or testing your XML test suite
configuration. The runner will load the driver you specify and use the selection
of tests you specify and will just run these tests.
Build a series of tests by using a builder under builders
. The builders
export a build
function which allows you to incorporate the conformance
tests as part of larger suite.
In all cases you must specify:
How to run the code under test and determine whether the test was successful or not. You do this by specifying a "driver".
How to dertermine which test to run and which to skip. You do this by specifying a "selection".
You need to disclose the runner to the test framework it is made for and specify
the driver and selection on the command line. By convention the driver is
specified using the argument --xml-driver
and the selection using the
argument --xml-selection
.
For instance, if you want to use the Mocha runner with the xmllint
driver and
the xmllint
selection:
$ mocha --delay [path to this package]/runners/basic.js \
--xml-driver=@xml-conformance-suite/js/drivers/xmllint \
--xml-selection=@xml-conformance-suite/js/selections/xmllint
The path to the runner needs to be appropriate to how you invoke your test
framework. If you run mocha
you must give it the path where it can find the
runner in the same way you would if you asked it to run any other test file.
FAQs
This package provides a builder and runner for running the suite as Mocha tests.
The npm package @xml-conformance-suite/mocha receives a total of 18 weekly downloads. As such, @xml-conformance-suite/mocha popularity was classified as not popular.
We found that @xml-conformance-suite/mocha 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
CISA has proposed a set of new rules that would require critical infrastructure to report cyber incidents and ransom payments.
Security News
Redis is no longer OSS, breaking its explicit commitment to remain under the BSD 3-Clause License forever. This has angered contributors who are now working to fork the software.
Product
Socket AI now enables 'AI detected potential malware' alerts by default, ensuring users benefit from AI-powered state-of-the-art malware detection without needing to opt-in.