Releases: rschuft/karma-sharding
Fixed continuous mode
This release retains the mapping for browsers across runs and resets sets with every file change detected.
This should allow continuous mode to work correctly when singleRun is set to true and autoWatch is in use.
Parallel test execution support
This release adds support for concurrency greater than 1 and removes the code that forced concurrency to that value.
The browsers now track browser.id via a cookie which gets passed in to identify the set of specs that browser should see.
Integrated CodeClimate
Reduced code smells detected in framework.js to zero by refactoring out complexity noted by CodeClimate.
Added the CodeClimate badge to README.md
Travis build integration
This release integrates Travis builds to ensure the project passes testing with each pushed change.
Initial consumable version
This release fixes the preprocessor problem where coverage wouldn't run because the reporters array did not contain a reporter named coverage.
The sharding plugin now replaces reporter:coverage when it loads so the sharding version loads instead of the default version that shipped with karma-coverage.
This requires a change to the Karma configuration if you used a prior version. In reporters you should list 'coverage' instead of 'sharding'.
The symptom of the incorrect setting is an empty coverage report because zero files were preprocessed.
It would have worked correctly for you if you instrumented using something other than karma-coverage because packages like webpack did not do the same reporter name check.