jasmine-extract

0.0.1 • Public • Published

jasmine-extract

extract jasmine specs so you can add them to your docs

Install

npm install jasmine-extract

Usage

Requires esprima.

Takes an AST, returns an object corresponding to the test structure:

var esprima = require('esprima');
var fs      = require('fs');
var extract = require('../extract');


var contents = fs.readFileSync(__dirname + '/input.spec.js', 'utf8');
var ast = esprima.parse(contents, {range: false});
console.log(extract(ast));

// logs this:
//
// { before: [],
//   beforeEach: [],
//   its: {},
//   describes:
//    { foo:
//       { before: [Object],
//         beforeEach: [Object],
//         its: [Object],
//         describes: {} } } }

License

MIT

Package Sidebar

Install

npm i jasmine-extract

Weekly Downloads

1

Version

0.0.1

License

MIT

Last publish

Collaborators

  • btford