Skip to content

aca-mobile/ti-unit

Repository files navigation

TiUnit

Real unit testing and mocking for Appcelerator Titanium

INSTALLATION

See https://github.com/aca-mobile/ti-unit/wiki

Attention: after the module has been installed, the following manual steps should be executed:

  • Copy the 2 files under /node_modules/tiunit/helper/ to /spec/helpers
  • Copy the file /node_modules/tiunit/support/parser.json to /spec/support
  • Add the entry "helpers/underscore-jasmine.js" to the helpers section of spec/helpers/jasmine.json
{
  "spec_dir": "spec",
  "spec_files": [
    "**/*[sS]pec.js"
  ],
  "helpers": [
    "helpers/**/*.js",
    "helpers/underscore-jasmine.js"
  ],
  "stopSpecOnExpectationFailure": false,
  "random": false
}

How to use it

From now on, you can use the Ti mock and MockRequire like this:

// create a mock for the Ti namespace based on your own local api.jsca
Ti = require('./jsca.api.parser').parseFromConfig();

// or create on based on the embedded api.jsca
Ti = require('./jsca.api.parser').parse();

MockRequire = require('tiunit/mockrequire');

// create a mock for $
$ = require('tiunit/mockcontroller').createControllerMock('./app/controllers/myController.js');

For more information, see https://github.com/aca-mobile/ti-unit/wiki

About

Real unit testing and mocking for Appcelerator Titanium

Resources

Stars

Watchers

Forks

Packages

No packages published