benderjs-yui-beautified

0.1.2 • Public • Published

benderjs-yui-beautified

Adds assertions beautified assertions to the Bender.js. This plugin utilizes js-beautify to format data.

Requirements

This plugin requires benderjs-yui plugin to work correctly.

API

Adds bender.assert.beautified namespace containing following members:

html

Parameters:

  • expected - Expected value.
  • actual - Actual value.
  • msg - optional - Message passed to the bender.assert.areEqual assertion.

Examples

bender.assert.beautified.html( '<p>aaa aaaa</p>', '<p>aaa    aaaa</p>' ); // Pass
bender.assert.beautified.html( '<p>aaa aaaa</p>', '<p>aaaaaaa</p>' ); // Fails

js

Parameters:

  • expected - Expected value.
  • actual - Actual value.
  • msg - optional - Message passed to the bender.assert.areEqual assertion.

Examples

bender.assert.beautified.js( 'var aaa = 3;', 'var aaa =    3;' ); // Pass
bender.assert.beautified.js( 'var aaa = 3;', 'var aaa =    33;' ); // Fails

Config

You can also adjust formatting configuration in your bender.js config file.

'use strict';
 
var config = {
 
    applications: {
        // (...)
    },
 
    framework: '(...)',
 
    // (...)
 
    'yui-beautified': {
        'indent_with_tabs': true,
        // All tags should be reformatted.
        'unformatted': 'none'
    }
};
 
module.exports = config;

For more config options check the js-beautify package.

Readme

Keywords

Package Sidebar

Install

npm i benderjs-yui-beautified

Weekly Downloads

28

Version

0.1.2

License

MIT

Unpacked Size

94.1 kB

Total Files

10

Last publish

Collaborators

  • cksource
  • mlewand