Skip to content

benderjs/benderjs-yui-beautified

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

Adds beautified assertions to the Bender.js.

Resources

License

Stars

Watchers

Forks

Packages

No packages published