{"bin":{"testacular":"./bin/testacular"},"bugs":{"url":"https://github.com/vojtajina/testacular/issues"},"dist":{"shasum":"fdbb394a02abf71aa30dac96ad11578d288269bf","tarball":"https://registry.npmjs.org/testacular/-/testacular-0.5.10.tgz","integrity":"sha512-B7rqi7XM7uPhbDZ5Z5E8sIXJkwzKlfdq6tqTX9KdOsIk0vWISGAlwnA+oYLtmHdW8k94sBswzDFX0YZ3tbRZIw==","signatures":[{"sig":"MEUCIGlsDdhtYBzM2Q94xqkLVMI5xliSgahh9wsT7NzjoAGgAiEA7NGrLJFFWi6BjXty0dVpuHXr92oWdEtLiiKcfCZ6LdQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","name":"testacular","_from":".","author":{"name":"Vojta Jína","email":"vojta.jina@gmail.com"},"readme":"# Testacular [![Build Status](https://secure.travis-ci.org/testacular/testacular.png?branch=stable)](http://travis-ci.org/testacular/testacular) [![Build Status](https://secure.travis-ci.org/testacular/testacular.png?branch=master)](http://travis-ci.org/testacular/testacular)\n\nA simple tool that allows you to execute JavaScript code in multiple\n_real_ browsers, powered by [Node.js] and [Socket.io].\n\n> The main purpose of Testacular is to make your TDD development easy,\n>  fast, and fun. \n\n\n## When should I use Testacular?\n\n* You want to test code in *real* browsers.\n* You want to test code in multiple browsers (desktop, mobile,\n  tablets, etc.).\n* You want to execute your tests locally during development.\n* You want to execute your tests on a continuous integration server.\n* You want to execute your tests on every save.\n* You love your terminal.\n* You don't want your (testing) life to suck.\n* You want to use [Istanbul] to automagically generate coverage\n  reports. \n* You want to use [RequireJS] for your source files.\n\n\n## But I still want to use \\_insert testing library\\_\n\nTestacular is not a testing framework, neither an assertion library,\nso for that you can use pretty much anything you like. Right now out\nof the box there is support for \n\n* [Mocha]\n* [Jasmine]\n* [QUnit]\n* \\_anything else\\_ Write your own adapter. It's not that hard. And we\n  are here to help.\n  \n  \n## Which Browsers can I use?\n\nAll the major browsers are supported, if you want to know more see the\n[Browsers] page.\n\n\n## I want to use it. Where do I sign?\n\nYou don't need to sign anything but here are some resources to help\nyou to get started.\n\n### Obligatory Screencast.\n\nEvery serious project has a screencast, so here is ours.  Just click\n[here] and let the show begin.\n\n### NPM Installation.\n\nIf you have [Node.js] installed, it's as simple as\n\n```bash\n$ npm install -g testacular\n```\n\nThis will give you the latest stable version available on npm. If you\nwant to live life on the edge you can do so by\n\n```bash\n$ npm install -g testacular@canary\n```\n\nThe curious can have a look at the [wiki] articles for\n[Getting Started] and [Versioning].\n\n### Using it.\n\nGo into your project and create a testacular configuration. That is\njust a simple JavaScript or CoffeeScript file that tells Testacular\nwhere all the awesomeness of your project are.\n\nYou can find a simple example in\n[test/client/testacular.conf.js](https://github.com/testacular/testacular/blob/master/test/client/testacular.conf.js)\nwhich contains most of the options. \n\nTo create your own from scratch there is the `init` command, which\nwill be named `testacular.conf.js` by default:\n\n```bash\n$ testacular init\n```\nThis will ask you many questions and if you answered them all correct\nyou will be allowed to use Testacular.\n\nFor more information on the configuration options see\n[Configuration File Overview].\n\nNow that you have your configuration all that is left to do is to\nstart Testacular:\n```bash\n$ testacular start\n```\n\nIf you want to run tests manually (without auto watching file changes), you can:\n```bash\n$ testacular run\n```\nBut only if you have started the Testacular server before.\n\n\n## Why did you create this?\n\nThroughout the development of [AngularJS], we've been using [JSTD] for\ntesting. I really think that JSTD is a great idea. Unfortunately, we\nhad many problems with JSTD, so we decided to write our own test\nrunner based on the same idea. We wanted a simple tool just for\nexecuting JavaScript tests that is both stable and fast. That's why we\nuse the awesome [Socket.io] library and [Node.js]. \n\n\n## I still don't get it. Where can I get help?\n\n* [Wiki]\n* [Mailing List]\n* [Issuetracker]\n* [@TestacularJS] on Twitter\n\n## This is so great. I want to help.\n\nSee\n[Contributing.md](https://github.com/vojtajina/testacular/blob/master/CONTRIBUTING.md)\nor the [wiki] for more information.\n\n\n## My boss wants a license. So where is it?\n\n### The MIT License\n\n> Copyright (C) 2011-2013 Vojta Jína.\n>\n> Permission is hereby granted, free of charge, to any person\n> obtaining a copy of this software and associated documentation files\n> (the \"Software\"), to deal in the Software without restriction,\n> including without limitation the rights to use, copy, modify, merge,\n> publish, distribute, sublicense, and/or sell copies of the Software,\n> and to permit persons to whom the Software is furnished to do so,\n> subject to the following conditions: \n>\n> The above copyright notice and this permission notice shall be\n> included in all copies or substantial portions of the Software. \n> \n> THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\n> EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n> MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\n> NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS\n> BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN\n> ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n> CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n> SOFTWARE. \n\n\n\n[AngularJS]: http://angularjs.org/\n[JSTD]: http://code.google.com/p/js-test-driver/\n[Socket.io]: http://socket.io/\n[Node.js]: http://nodejs.org/\n[Jasmine]: http://pivotal.github.com/jasmine/\n[Mocha]: http://visionmedia.github.com/mocha/\n[QUnit]: http://qunitjs.com/\n[Semantic Versioning]: http://semver.org/\n[here]: http://www.youtube.com/watch?v=MVw8N3hTfCI\n[installers]: http://nodejs.org/download/\n[wiki]: https://github.com/testacular/testacular/wiki\n[Wiki]: https://github.com/testacular/testacular/wiki\n[Getting Started]: https://github.com/testacular/testacular/wiki/Getting-Started\n[Versioning]: https://github.com/testacular/testacular/wiki/Versioning\n[Configuration File Overview]: https://github.com/testacular/testacular/wiki/Configuration-File-Overview\n[Mailing List]: https://groups.google.com/forum/#!forum/testacular\n[Issuetracker]: https://github.com/testacular/testacular/issues\n[@TestacularJS]: http://twitter.com/TestacularJS\n[Browsers]: https://github.com/testacular/testacular/wiki/Browsers\n[RequireJS]: http://requirejs.org/\n[Istanbul]: https://github.com/gotwarlost/istanbul\n","engines":{"node":">= 0.8.4"},"_npmUser":{"name":"vojtajina","email":"vojta.jina@gmail.com"},"homepage":"http://vojtajina.github.com/testacular/","keywords":["Testacular","nodejs","js","javascript","testing","test","remote","execution"],"repository":{"url":"git://github.com/vojtajina/testacular.git","type":"git"},"_npmVersion":"1.2.3","description":"Spectacular Test Runner for JavaScript.","directories":{},"maintainers":[{"name":"vojtajina","email":"vojta.jina@gmail.com"}],"contributors":[{"name":"Friedel Ziegelmayer","email":"friedel.ziegelmayer@gmail.com"},{"name":"taichi","email":"ryushi@gmail.com"},{"name":"Liam Newman","email":"bitwiseman@gmail.com"},{"name":"Shyam Seshadri","email":"shyamseshadri@gmail.com"},{"name":"Iristyle","email":"Iristyle@github"},{"name":"Daniel Aleksandersen","email":"code@daniel.priv.no"},{"name":"Ilya Volodin","email":"ivolodin@vistaprint.com"},{"name":"Marcello Nuccio","email":"marcello.nuccio@gmail.com"},{"name":"Igor Minar","email":"iiminar@gmail.com"},{"name":"rdodev","email":"rubenoz@gmail.com"},{"name":"Bulat Shakirzyanov","email":"mallluhuct@gmail.com"},{"name":"Hugues Malphettes","email":"hmalphettes@gmail.com"},{"name":"Igor Minar","email":"igor@angularjs.org"},{"name":"Alexander Shtuchkin","email":"ashtuchkin@gmail.com"},{"name":"James Shore","email":"jshore@jamesshore.com"},{"name":"Kevin Ortman","email":"kevin_ortman@msn.com"},{"name":"Andy Joslin","email":"andytjoslin@gmail.com"},{"name":"Nish","email":"nishantpatel611@gmail.com"},{"name":"Nuno Job","email":"nunojobpinto@gmail.com"},{"name":"Patrik Henningsson","email":"patrik.henningsson@gmail.com"},{"name":"Pete Bacon Darwin","email":"pete@bacondarwin.com"},{"name":"Pete Swan","email":"pete@indabamusic.com"},{"name":"Brian Ford","email":"btford@umich.edu"},{"name":"AvnerCohen","email":"israbirding@gmail.com"},{"name":"Yi Wang","email":"e@yi-wang.me"},{"name":"ahaurw01","email":"ahaurwitz@gmail.com"},{"name":"hrgdavor","email":"hrgdavor@gmail.com"},{"url":"none","name":"David Jensen","email":"david@frode.(none)"},{"name":"Ed Rooth","email":"ed.rooth@rackspace.com"},{"name":"David Souther","email":"davidsouther@gmail.com"},{"name":"Ethan J. Brown","email":"ethan_j_brown@hotmail.com"},{"name":"Fred Sauer","email":"fredsa@google.com"},{"name":"Chad Smith","email":"chad@configit.com"}],"dependencies":{"q":"0.8.12","glob":"3.1.20","mime":"1.2.7","pause":"0.0.1","colors":"0.6.0-1","growly":"1.1.1","lodash":"1.0.0-rc.3","log4js":"0.5.6","rimraf":"2.1.4","chokidar":"0.5.3","istanbul":"0.1.22","optimist":"0.3.5","minimatch":"0.2.9","socket.io":"0.9.13","LiveScript":"1.0.1","dateformat":"1.0.2-1.2.3","http-proxy":"0.8.7","xmlbuilder":"0.4.2","coffee-script":"1.4.0"},"preferGlobal":true,"readmeFilename":"README.md","devDependencies":{"qq":">= 0.3.5","chai":">= 1.4.0","grunt":"~0.4.0rc5","mocha":">= 1.7.4","mocks":">= 0.0.10","sinon":">= 1.5.2","which":">= 1.0.5","sinon-chai":">= 2.2.0","timer-shim":">= 0.1.1","chai-as-promised":">= 3.2.3","grunt-simple-mocha":"~0.3.2","mock-http-response":"~0.1.1","grunt-contrib-jshint":"~0.1.1rc5"},"_id":"testacular@0.5.10","version":"0.5.10"}