test: add test for NodeJS compatibility
The test is a simple addition to the existing tests. It should ensure that the built Handlebars artifact only uses language features that are available in old versions of NodeJS. A simple program and the precompiler are started with NodeJS 0.10 to 11
This commit is contained in:
committed by
Nils Knappmeier
parent
1c62d4c5d0
commit
b92589a3b0
Executable
+13
@@ -0,0 +1,13 @@
|
||||
// This test should run with node 0.10 as long as Handlebars has been compiled before
|
||||
var Handlebars = require('../');
|
||||
var fs = require('fs');
|
||||
|
||||
console.log('Testing build Handlebars with Node version ' + process.version);
|
||||
var template = fs.readFileSync(require.resolve('./template.txt.hbs'), 'utf-8');
|
||||
var compiledOutput = Handlebars.compile(template)({author: 'Yehuda'}).trim();
|
||||
var expectedOutput = fs.readFileSync(require.resolve('./expected.txt'), 'utf-8').trim();
|
||||
|
||||
if (compiledOutput !== expectedOutput) {
|
||||
throw new Error('Compiled output (' + compiledOutput + ') did not match expected output (' + expectedOutput + ')');
|
||||
}
|
||||
console.log('Success');
|
||||
Reference in New Issue
Block a user