power-assert-renderers v0.1.1
power-assert-renderers
DEPRECATED this module is reorganized into power-assert-runtime
Power Assert output renderers.
DESCRIPTION
power-assert-renderers is a set of various output renderers for power-assert extracted out from power-assert-formatter.
Pull-requests, issue reports and patches are always welcomed. See power-assert project for more documentation.
CHANGELOG
See CHANGELOG
RENDERERS
var FileRenderer = require('power-assert-renderers').FileRenderer;var AssertionRenderer = require('power-assert-renderers').AssertionRenderer;var DiagramRenderer = require('power-assert-renderers').DiagramRenderer;var BinaryExpressionRenderer = require('power-assert-renderers').BinaryExpressionRenderer;var SuccinctRenderer = require('power-assert-renderers').SuccinctRenderer;
USAGE
By default, power-assert output consists of 4 parts, rendered by 4 renderers (file for FileRenderer, assertion for AssertionRenderer, diagram for DiagramRenderer, and binary-expression for BinaryExpressionRenderer). You can omit each part from output through customization API.
For example, power assert output below
# test.js:26
t.ok(a.name === 'bar')
| | |
| | false
| "foo"
Object{name:"foo"}
--- [string] 'bar'
+++ [string] a.name
@@ -1,3 +1,3 @@
-barFileRenderer renderer produces,
# test.js:26AssertionRenderer renderer produces,
t.ok(a.name === 'bar')DiagramRenderer renderer produces,
| | |
| | false
| "foo"
Object{name:"foo"}and BinaryExpressionRenderer renderer produces
--- [string] 'bar'
+++ [string] a.name
@@ -1,3 +1,3 @@
-barTo disable graph, remove diagram renderer from output.renderers by using customize method.
For example, this configuration
var assert = require('power-assert').customize({
output: {
renderers: [
require('power-assert-renderers').FileRenderer,
require('power-assert-renderers').AssertionRenderer,
require('power-assert-renderers').BinaryExpressionRenderer
]
}
});produces output as below.
# test.js:26
t.ok(a.name === 'bar')
--- [string] 'bar'
+++ [string] a.name
@@ -1,3 +1,3 @@
-barINSTALL
via npm
Install
$ npm install --save-dev power-assert-renderersuse power-assert-renderers npm module on browser
powerAssertRenderers function is exported
<script type="text/javascript" src="./path/to/node_modules/power-assert-renderers/build/power-assert-renderers.js"></script>AUTHOR
LICENSE
Licensed under the MIT license.