Giter Club home page Giter Club logo

nobe's Introduction

nobe

Simple DSL runner for task automation. Rationale:

  • Write scenarios in simple text step by step.
  • Scenarios can compose other scenarios.
  • Perform scenarios by matching actors' steps.

Want to discuss or have a question? Raise an Issue!

Motivation

Task automation should:

  • Easy to adopt
  • Simple to extend
  • Level and scope agnostic
  • Not require syntax and semantics of a Turing complete programming language.
  • Not require behavioural syntax nor given-when-then structure.
  • Not depend on any (unit) test framework.

Roadmap (v0.1)

  • argument/config parser (DONE)
  • Markdown interpreter
  • Scenario mapper
  • Actor implementation
  • Step matcher, perform
  • nobe Director runner
  • console reporter
  • node module

Roadmap (v0.2)

  • jshint, tests and coverage
  • tags, meta (pre-/postconditions, disabled/draft, template/atom)
  • director (runner) respects meta
  • assert actors
  • $scope, parameters, return values

Roadmap (v0.3)

  • html reporter
  • embed media in reports
  • webdriver and rest actors
  • browser support
  • multi scene support
  • ...

nobe's People

Contributors

gaboom avatar

Watchers

 avatar 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.