Giter Club home page Giter Club logo

starrynight's Introduction

StarryNight

A node executable for launching nightwatch from Meteor atmosphere packages.

===============================

What is StarryNight?

StarryNight is a command line tool for use in scaffolding and testing Meteor applications. It's similar to tools like 'rails generate', 'spacejam', 'abee', and 'mrt'. It's a direct result of 2 years of working on the Meteor Cookbook.

===============================

Why StarryNight?

  • lean, simple, and focused
  • doesn't have the bloat of mirrors, file monitors, html reporters, and the like
  • not focused on reactive user interfaces
  • has best-practice scaffolding for getting people started
  • embraces the existing testing tools used by MDG
  • assumes developers will be using 3rd party SaaS solutions
  • isn't trying to be a SaaS platform
  • single tool, not a collection of a dozen packages
  • easy to integrate new testing frameworks
  • easy to integrate new code snippets and boilerplates

===============================

Installation

npm install starrynight -g

===============================

Usage

-help
-scaffold [project-homepage | mobile-app | backend]
-clone [url]
-pattern [url]
-rename [originalTerm newTerm directoryRoot]
-refactor [originalTerm newTerm directoryRoot]
-dryrun [acceptance | all]
-run-tests [tiny | acceptance | end-to-end]

===============================

Examples

# add acceptance tests to your application (using the nightwatch framework)
$ starrynight -initialize acceptance

# run acceptance tests
$ starrynight -run acceptance

===============================

Contributing

StarryNight needs a few basic things to integrate new frameworks.

  1. We need to know how to install the framework.
  2. We need to know how to launch the framework.
  3. We need a set of sample tests to get people started.
  4. We need to configure the framework to use the sample tests.

This is significantly more lightweight than what's required to integrate frameworks with Velocity. If you can do the above and submit a pull request, it will probably get into StarryNight.

===============================

Licensing

MIT License. Use as you wish, including for commercial purposes.

starrynight's People

Contributors

awatson1978 avatar hwillson avatar meonkeys avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.