Skip to content

dbashford/MimosaTestem

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 

MimosaTestem

A sample Mimosa project with tests run via testem using mimosa-testem-require.

Zero config required. Just write tests. Mimosa will figure out what config you need to execute the tests and will run the tests for you automatically when Mimosa starts and with each file save.

To read more about mimosa-testem-require checkout the github page.

How to Use

  • Install the latest Mimosa.
  • npm install -g phantomjs (necessary for headless test running)
  • git clone https://github.com/dbashford/MimosaTestem
  • cd MimosaTestem
  • npm install
  • mimosa watch -s

What will happen?

First Mimosa will install into your project mimosa-testem-require, an external Mimosa module that does not come by default with Mimosa.

Then all of the default Mimosa stuff happens:

  • Compiling CoffeeScript, Stylus, Handlebars
  • Linting of CSS/JS
  • Express server will be started (visit the app at http://localhost:3000)

Then mimosa-testem-require kicks in:

  • writes several files to the .mimosa directory of the application. Those files are necessary for test running and some are dynamic based on what Mimosa has learned about the project while processing its files.
  • fires up the testem test runner
  • testem loads the Mimosa generated test suite using PhantomJS
  • that test suite, which includes the repo-view_spec runs and a message regarding test success prints to the screen.

About

A sample Mimosa project with tests run via testem.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages