Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
export function runThrowTestsWithEstree(fixturesPath, parseFunction) {
const fixtures = getFixtures(fixturesPath);
Object.keys(fixtures).forEach(function(name) {
fixtures[name].forEach(function(testSuite) {
testSuite.tests.forEach(function(task) {
if (!task.options.throws) return;
task.options.plugins = task.options.plugins || [];
task.options.plugins.push("estree");
const testFn = task.disabled
? test.skip
: task.options.only ? test.only : test;
testFn(name + "/" + testSuite.title + "/" + task.title, function(t) {
try {
runTest(task, parseFunction);
export function runFixtureTests(fixturesPath, parseFunction) {
const fixtures = getFixtures(fixturesPath);
Object.keys(fixtures).forEach(function(name) {
fixtures[name].forEach(function(testSuite) {
testSuite.tests.forEach(function(task) {
const testFn = task.disabled
? test.skip
: task.options.only ? test.only : test;
testFn(name + "/" + testSuite.title + "/" + task.title, function(t) {
try {
runTest(task, parseFunction);
t.pass();
} catch (err) {
const message =
name + "/" + task.actual.filename + ": " + err.message;
t.fail(message);