Giter Site home page Giter Site logo

themirageproject / spectapular Goto Github PK

View Code? Open in Web Editor NEW
1.0 2.0 0.0 115 KB

โšก๏ธ๐Ÿ‘“๐Ÿค ๐ŸŽฉ๐Ÿšฐ Declarative Tests Runner where Async has a seat in 1st Class

Home Page: http://spectapularjs.com

License: MIT License

declarative testrunner async javascript tap testing cli tdd test-framework nodejs

spectapular's People

Contributors

ericdmoore avatar

Stargazers

 avatar

Watchers

 avatar  avatar

spectapular's Issues

Import Tead Tests

Given how close teadjs and testmatrixtest formats are, it would be nice if the test runner could handle both test types and run them both.

Architectural Fork:

  • Detection : Should the system attempt to detect the varried types of tests
  • Configuration : Should the user be required to flag the tests in some way.

Create Reporter Module Interface

Create a reporter Interface

  1. Draw out touch points of how that might work
  2. Document the requirements for reporter authors
  3. Identify beneficial reporters

Reporter Requirements:

Reporter Lifecycle

Authoring & Publishing

  1. Create Reporter
  2. Submit Reporter to some js software service (npm, github, etc)
  3. Optional: Submit install instructions to SpecTapular for increased easy visibility

Installation & Usage

  1. Developers install a reporter from a software service
  2. Developers can configure spectapular to use the new reporter
  3. Developers execute tests

List of Reporters From Other Awesome Projects

exploration tasks:

  • Look into license issues created by porting reporters over.
  • Rank preferred reporters
  • Identify if there are patterns represented by identified reporters than will be a challenge to support

Block Diagram All the Things

I think in Block Diagrams.
Let's assume that others don't hate the option of looking at block diagrams.

Start with:

  • Spectapular Architecture
  • Reporter Architecture
  • Summarizer Architecture

Start By Exploring:

  • Good Ways to incorporate block diagrams into source code
  • Good Ways to reference the block diagrams
    • Embed in a reference document && ref the document? (Seems like a good start)
    • Embedable/collapseable/expandable diagram to be "imported" into every document?
    • How does versioning a diagram work?
    • How do projects handle syncing the diagram with the source code?
    • What are projects with good diagrams incorporated into the documentation?

Better Handling of TAP

As the name suggests, the project should better handle TAP streams, both in and out.

IN TAP Streams - SpecTapular acts as a reporting service.
OUT TAP Streams - SpecTapular would need a modular reporter interface.

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.