Sha256: 156bd6033833c4c95a70f13498577cbf493804187b7e9fe26a2bc2f0c57db118
Contents?: true
Size: 1.52 KB
Versions: 1
Compression:
Stored size: 1.52 KB
Contents
# Teatime At featurefabrik, we are big fans of javascript and testing. We also believe, that mocha.js and chai.js are simply awesome. To remove the npm dependencies and enable fast and simple testing of non-Rails projects with js usage, we built Teatime. For now, this is a proof of concept under heavy development. I just needed a quick solution for js-testing with mocha and chai. ## Installation Add this line to your application's Gemfile: gem 'teatime' or this to your gems .gemspec file: spec.add_development_dependency "teatime" And then execute: $ bundle Or install it yourself as: $ gem install teatime ## Usage Initialie your tests with rake `teatime:init`. This will create the directory `test/javascripts`, a `test_helper.js` file in that directory and a `Teafile` with configurable settings in your project root. You can now fire up your testsuite with: rake teatime:serve It will automatically load all all js files in `lib/**/*.js` and all tests that match the pattern `test/javascript/**/*_test.js`. No need to restart the server, if you add any files. All `*_test.js` files are evaluated in the regular mocha.js scope, just use `describe(..)` or which interface you like. You can set/change the mocha.js or chai.js settings in `test_helper.js`. Happy testing :) ## Contributing 1. Fork it 2. Create your feature branch (`git checkout -b my-new-feature`) 3. Commit your changes (`git commit -am 'Add some feature'`) 4. Push to the branch (`git push origin my-new-feature`) 5. Create new Pull Request
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
teatime-0.0.2 | README.md |