power-assert-renderers
Power Assert output renderers
Last updated 10 years ago by twada .
MIT · Repository · Bugs · Original npm · Tarball · package.json
$ cnpm install power-assert-renderers 
SYNC missed versions from official npm registry.

power-assert-renderers

[DEPRECATED] this module is reorganized into power-assert-runtime

Power Assert output renderers.

Build Status NPM version License

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.

Current Tags

  • 0.1.1                                ...           latest (10 years ago)

2 Versions

  • 0.1.1                                ...           10 years ago
  • 0.1.0                                ...           10 years ago
Maintainers (1)
Downloads
Today 0
This Week 0
This Month 0
Last Day 0
Last Week 0
Last Month 1
Dev Dependencies (7)
Dependents (1)

Copyright 2013 - present © cnpmjs.org | Home |