Giter Site home page Giter Site logo

busybee's Introduction

busybee

Requirements

  • Node.js 8 or higher

Quickstart

npm install -g busybee
busybee init
busybee --help

See The Configuration Docs for detailed information on config file properties.

About

What it is

Busybee will coordinate the steps necessary to run your Functional Tests. It is unopinionated when it comes to deciding how your environments are started, when they're ready, what technologies are used, etc. Busybee is only concerned with the following:

  1. Figure out how many Test Suites we're dealing with.
  2. Figure out how many Environments are required for each Test Suite
  3. Figure out how many Test Sets to run against each Environment.
  4. Spin up each Environment
  5. Run the Test Sets
  6. Spin down each Environment.
  7. Report results.

What it isn't

It is not a magic bullet. You still have to write tests. You still have to provide 'start' and 'stop' scripts detailing how start/stop your environments. If your Test Suite is not a REST Test Suite then you will also need to provide a 'run' script that actually runs your tests once the environment as been provisioned.

Todo

Check out the Github Issues Page for a list of future bugfixes and enhancements

  • test adapters
  • support healthcheck script
  • transpile to support older versions of node
  • Mock Server
    • support testSets with state
    • support a .spec file for documenting endpoints?
  • remove placeholder 'null' entries after building testSets with skipped indexes

License

MIT © stowns

busybee's People

Contributors

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