OMG! IT'S STILL HERE RELEASE
- update vendored dependencies (#100)
- update mocha to 3.5.0
- update chai to 4.1.1
- update sinon to 3.2.1
- update sinon-chai to 2.13.0
SUDDEN (4th) ANNIVERSARY RELEASE
- update vendored dependencies (#99)
- update mocha to 2.5.3
- update sinon to lattest release
- update sinon-chai to 2.8.0
- update BEMHTML templates to JS syntax
- update sinon to 1.16.1
- add simulate-dom-event 1.0.3
- update mocha to 2.0.0
- update chai to 1.10.0
- update sinon to 1.12.2
- update sinon-chai to 2.6.0
- move vendor stuff out of spec.blocks
- add bh version of spec.blocks
- fix spec.js+browser.js+bemhtml.js tech to properly work with "js to spec.js" relation in depsByTech (#89)
- update mocha to 1.21.4
- update sinon to 1.10.3
- update mocha-phantomjs to 3.5.0
- remove
mocha.bail
option fromspec
- fix global variable
global
occurrence from mocha.js<1.20 - fix spec-runner
init
function call to work properly with mocha>=1.20
- remove temporary coverage reports if specs fail (#84)
- add @file tag during JSDoc generation (#85)
- fix duplicates of JSDoc nodes invocation
- mocha's timeout is set to 5000ms for spec
APRIL FOOLS DAY RELEASE
- allow specs to be written in environment were no ym used (#79)
- generate code coverage for specs (#77)
If environment variableISTANBUL_COVERAGE
is set, specs would be processed with istanbul code coverage tool. Final coverage information would be stored in thecoverage.json
file in the project's root.
See istanbul's documentation for more info about code coverage - spec building process simplified to fix some rare issues with Travis CI (see #74, #76)
- update chai to 1.9.0 (#81)
- add nodes to build jsdoc (#70)
NOTE: we're using bem-jsd tool, so your JSDoc should be written the way bem-jsd could parse it - build markdown files from jsdoc.json (#82)
- bem-jsd version updated to 1.3.1
- fix #73
- fix #72
- mocha updated to 1.17.0 (#67)
HAPPY (NEW) YEAR RELEASE
- add nodes for "tests"-building (#61, #64)
- mocha-phantomjs was updated to 3.2.x
- minor bugs fixed
- bug fixed
- fix #64
- fix #63
NOTE: this release breaks backward compability with previous versions
-
no more
<setName>.sets
levels needed, all building process are made in<setName>.<tech>
direcotories, e.g.desktop.examples
(#36) -
teches are declared with
SetsNode#getSoutceTechs
-
no more default teches declared — user should always use
getSoutceTechs
inmake.js
to specify sets' teches -
all tests related stuff renamed to
specs
(#62)- tests -> specs
- test.js -> spec.js
- test-tmpl -> spec.bemjson.js
- TestNode -> SpecNode
-
SpecNode in no longer inherits from ExampleNode, so
SpecNode#getTechs
andSpecNode#getLevels
should be defined explicitly -
default test's bundle is instead of
default
, for exampledesktop.specs/dom/spec-js
-
bug fixed
- fix race when running tests from bem-server (@SevInf) #57
NOTE: all tech modules rewriten to v2 API of bem >= 0.6.15
- fix #46
- fix #48
- fix #49
- drop dependency from bem-core's "page" block in test-tmpls tech
- bug fixed
NOTE: this release requires bem >= 0.6.x
- tech modules were refactored to satisfy v2 API (#40)
- fix #38
- hot fix
- build nodes were spreaded into separate modules to simplify future maintenance
- fix #1
- fix #15
- fix #26
- fix #30
- bugs fixed
- demo sub-project added
- Switch to the framework Mocha using the assert library Chai
- Switch to the module system ym
- Renaming the technology phantom.js -> phantomjs
- The possibility to redefine the console reporter (parameter
consoleReporter
) - Added plugin sinon-chai
- Added the goal to run all tests: all.tests
- tests assembly added (@mishaberezin) #8
- documentation for tests assembly added in russian
- mkdirp npm-dependency removed
- move to bem>=0.5.30
- base BEM-configs refactoring
- adding parent node for "sets" node should be option
- howto guide improved
- sets node for bem-make fixed to build all the sets
- fixed build nodes order
- fixed issue with first-run levels resolving, when bem-make couldn't resolve tech's path properly (see bem/bem-tools/issues#341)
- howto guide added in russian
- root sets node added to build all sets
- some code refactoring
- documentation fixed
- first working draft released
- basic documentation in russian