- Fix: thehelp-test-coverage.js now properly sets blanket up. A new version of r.js changed the generated file such that the hack to manually insert a
define()
call was exposed for what it is... :0(
- Major version updates:
chai
1.9.1 to 2.1.2,mocha
(client-only): 1.21.4 to 2.2.1 - Note:
sinon
is still locked to1.9.1
due to r.js optimization incompatibility. Aside: Seeing their struggles with module loaders is enough to make me want to move to browserify for all of my public client-side libraries. Will start researching... - Update dev dependencies
- If
winston
is installed, we now set up its console transport for the default collection (winston.loggers.get()
) as well as for the default logger (winston.info()
).
winston
is no longer a dependency. we'll set it up for your tests if we canrequire()
itWinstonTestHelper
now allows you to pass in an object that looks likewinston
(with the right functions on it)- Remove
lodash
as a dependency
- New: Support for reporting mocha test results to Sauce Labs
chai
diffs are no longer suppressed- Support IE9 in tests:
console.log
only if console is defined, dev.html/dist.html start with proper doctype to get IE9 into standards mode - 'src/both/core' module removed from thehelp-test.js
- 'src/both/winston_test_helper' module moved to 'src/both/thehelp-test/winston_test_helper' to prevent collisions
- Updated harness file didn't seem to make it into the npm package. Re-releasing.
- Re-add
Function.prototype.bind
polyfill for phantomjs in test harness
- Breaking: Remove
GeneralTestHelper
,Headless
,HeadlessMocha
,mochaReporter
, andcore
- Breaking: Client-side configuration now all under
window.thehelp.test
,test
->files
- Breaking:
expect
can now be found on the top-level object instead of undercore
- Fixed: extra 'load' window event no longer fired to get blanket to cover all files and start tests. Now we force blanket to start when all files are loaded.
- Fixed: repeatable process for building blanket file. Previously manual tweaks were required for lib/vendor/blanket.js and lib/vendor/blanket-require.js
phantom
andmocha
server-side dependencies removedmocha
(client-side) updated to 1.21.4- New
bridge
file bundled into thehelp-test-coverage, path issrc/client/thehelp-test/bridge
to prevent module name collisions winston
andutil
dependencies removed for the client-side- travis-ci support
- Attempted update of
sinon
, but 1.10 introduces client-side requirejs problems. Updating will be very involved. - Update dev dependencies
- Restore dist/thehelp-test-coverage.js to npm package. :0(
- Restore dist/thehelp-test.js to npm package
- Remove source maps from npm package
- Remove docs from npm package
- Remove docs and dist from repo
- Minor version update:
mocha
(both client and server, but it seems that the mocha client file didn't actually change...) - Properly remove 'thehelp-test-coverage.js' from the npm package
- Some documentation updates
- Update dev dependencies
- Let's add the js back into the project, shall we?
- Pare down what's in npm package
- Minor version update:
mocha
(both client and server) - Patch version update:
phantomjs
- Update a few dev dependencies, style standardization
- Minor version update:
phantomjs
- Update dev dependency:
thehelp-project
- Patch version update:
sinon
- Update dev dependencies
thehelp-project
,blanket
- Ugh. That last update missed
sinon
because its bower package has no ready-to-use sinon.js; needs to be udated manually. But not directly from the website - that version has extra weirdness.
- Actually copying new versions of bower deps to lib/vendor now, new 'setup' grunt task
- use
chai.config
instead ofchai.Assertion
for configuration, to get rid of deprecation warnings
- Patch versions: chai (npm + bower), phantom, requirejs (bower only)
- Minor versions: mocha (npm + bower), sinon (bower only)
- Dev dependencies: grunt, thehelp-project
- New source map files
- Minor versions: chai, mocha, sinon, thehelp-project
- Patch version updates: grunt
- Fixing too-long lines
- Updating to latest version of
mocha
- Fixing improper method wireup in
WinstonTestHelper
- All 'generic' dependencies (
lodash
,amdefine
,winston
) now specified either as 1.x or 0.1.x to allow full flexibility to top-level project
- Rename 'dist/harness.js' to 'dist/thehelp-test-harness.js'
- Remove
jquery
dependency - Fixing
mocha_reporter
inclusing indist/thehelp-test
- Fix to harness.js to ensure that blanket code coverage works
- Fix loop through methods in
WinstonTestHelper
- Pulling 'dist/grunt-mocha-bridge.js' from node_modules dir under 'thehelp-project'
- Initial release - sinon, mocha, chai all included. Client-side files under dist/