UNPKG

benderjs-yui-beautified

Version:

Bender.js plugin adding beautified assertions to the YUI adapter.

71 lines (45 loc) 1.52 kB
# benderjs-yui-beautified Adds assertions beautified assertions to the Bender.js. This plugin utilizes [js-beautify](https://www.npmjs.com/package/js-beautify) to format data. ## Requirements This plugin requires [`benderjs-yui`](https://www.npmjs.com/package/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 ```javascript 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 ```javascript 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. ```javascript '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](https://www.npmjs.com/package/js-beautify).