Travis Circle CI Coveralls Codecov
Build Status Circle CI Coverage Status codecov

How to test your app

Test package using tinytest

Not working

Test package using mocha

meteor test-packages --driver-package=practicalmeteor:mocha
becomes
spacejam test-packages --driver-package=practicalmeteor:mocha-console-runner
Required : See the Package.onTest block of the file packages/somepkg/package.js

Test app & full-app using mocha

meteor test --driver-package=practicalmeteor:mocha
becomes
spacejam test --driver-package=practicalmeteor:mocha-console-runner
Required : See .meteor/packages

spacejam CLI

  • [test, test --full-app, test-packages]
  • --coverage "<export types>" (indexOf is used to detect types)
    • out_lcovonly creates a lcov report (for CI platforms)
    • out_html creates a html report
    • out_coverage creates a dump of the coverage - used when you want to merge several coverage
    • in_coverage imports a coverage dump (previously create with out_coverage)
    • out_json_report creates a json report
    • out_json_summary creates a json_summary report
    • out_text_summary creates a text_summary report
    • out_teamcity, out_cobertura, out_lcov_, out_text_, out_text_lcov are not working yet
  • --driver-package=practicalmeteor:mocha-console-runner

See the .travis.yml for additional informations

update meteor-coverage

git submodule update --remote
cd packages/meteor-coverage
git pull [..]

Touch