Package Exports
- power-assert-renderers
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (power-assert-renderers) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
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 @@
-bar
FileRenderer
renderer produces,
# test.js:26
AssertionRenderer
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 @@
-bar
To 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 @@
-bar
INSTALL
via npm
Install
$ npm install --save-dev power-assert-renderers
use 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.