@j154004/yeoman-assert
v1.0.1
Published
Extension of the Yeoman assertion library with snapshot assertion.
Downloads
4
Readme
@j154004/yeoman-assert
Assertion module for Yeoman generators, include comparing file with snapshot.
Extends the yeoman-assert
module, which itself extends the native assert
module. You only therefore need to import this assertion library to get all the functionality required for testing your Yeoman generator.
You can see an example of what a failed snapshot assertion looks like below:
Install
npm install --save-dev @j154004/yeoman-assert
Usage
const assert = require('@j154004/yeoman-assert');
const path = require('path');
See the example generator in /example
to see how to structure your tests and to see an example output from a failing test.
API
snapshotContent
- filePath (String) Path to generated file.
- snapshotFilePath (String) Path to snapshot file.
Assert that a file matches a snapshot file.
assert.snapshotContent(
'public/swagger.yaml',
path.join(__dirname, 'snapshots', 'swagger.yaml')
)
Snapshot files should be stored in a snapshot
directory where your tests are run from.
Licence
BSD license Copyright (c) elementsweb
yeoman-assert
is licensed under BSD-2-Clause Copyright (c) Google