From ccbea85abaa7baf6e4bbb289fb86756edbde7388 Mon Sep 17 00:00:00 2001 From: 59naga Date: Sun, 7 Jun 2015 00:08:13 +0900 Subject: [PATCH] Add test #11 --- test/fixture/issue11.coffee | 10 ++++++++++ test/issue11.coffee | 35 +++++++++++++++++++++++++++++++++++ 2 files changed, 45 insertions(+) create mode 100644 test/fixture/issue11.coffee create mode 100644 test/issue11.coffee diff --git a/test/fixture/issue11.coffee b/test/fixture/issue11.coffee new file mode 100644 index 0000000..3846754 --- /dev/null +++ b/test/fixture/issue11.coffee @@ -0,0 +1,10 @@ +# Dependencies +expect= require('chai').expect + +# Fixture +fixtureFixture= require './test004' + +# Specs +describe 'cover to code',-> + it '(#issue11 fixture)',-> + expect(fixtureFixture('Hello')).to.equal "Hello Path" \ No newline at end of file diff --git a/test/issue11.coffee b/test/issue11.coffee new file mode 100644 index 0000000..2456f8a --- /dev/null +++ b/test/issue11.coffee @@ -0,0 +1,35 @@ +# Dependencies +expect= require('chai').expect + +exec= (require 'child_process').exec +Promise= require 'bluebird' + +# Fixture +$ibrik= (command)-> + bin= require.resolve '../bin/ibrik' + script= bin+command + + new Promise (resolve,reject)-> + exec script,(error,stdout,stderr)-> + return reject error if error? + + resolve stdout + +# Specs +describe 'issue#11',-> + it 'Include test/**',(done)-> + command= '' + command+= ' cover '+(require.resolve 'mocha/bin/_mocha') + + command+= ' --default-excludes ""' + + command+= ' -- ' + command+= ' test/fixture/issue11.coffee ' + command+= ' --reporter spec' + command+= ' --recursive test' + command+= ' --compilers coffee:coffee-script/register' + + $ibrik command + .then (stdout)-> + expect(stdout).to.match /Coverage summary/ + done() \ No newline at end of file