All Projects → eavichay → showroom

eavichay / showroom

Licence: Apache-2.0 License
Universal development and automated test environment for web components

Programming Languages

javascript
184084 projects - #8 most used programming language
HTML
75241 projects
Dockerfile
14818 projects

Projects that are alternatives of or similar to showroom

Mocha
☕️ simple, flexible, fun javascript test framework for node.js & the browser
Stars: ✭ 20,986 (+23479.78%)
Mutual labels:  tdd, bdd, testing-tools
bdd-for-all
Flexible and easy to use library to enable your behavorial driven development (BDD) teams to easily collaborate while promoting automation, transparency and reporting.
Stars: ✭ 42 (-52.81%)
Mutual labels:  tdd, bdd
PixelTest
Fast, modern, simple iOS snapshot testing written purely in Swift.
Stars: ✭ 56 (-37.08%)
Mutual labels:  tdd, testing-tools
mocha-cakes-2
A BDD plugin for Mocha testing framework
Stars: ✭ 44 (-50.56%)
Mutual labels:  tdd, bdd
PENDOWN
Text-to-HTML conversion tool for web writers, with integrated styling and tag customization.
Stars: ✭ 33 (-62.92%)
Mutual labels:  client-side, server-side
json-as-xlsx
Create excel from json npm package
Stars: ✭ 103 (+15.73%)
Mutual labels:  client-side, server-side
ginkgo4j
A Java BDD Testing Framework (based on RSpec and Ginkgo)
Stars: ✭ 25 (-71.91%)
Mutual labels:  tdd, bdd
Nspec
A battle hardened testing framework for C# that's heavily inspired by Mocha and RSpec.
Stars: ✭ 242 (+171.91%)
Mutual labels:  tdd, bdd
prototyped.js
Some common Typescript prototypes
Stars: ✭ 22 (-75.28%)
Mutual labels:  client-side, server-side
kheera-testrunner-android
BDD Framework for Android
Stars: ✭ 18 (-79.78%)
Mutual labels:  bdd, testing-tools
apple-mango
Python BDD Pattern
Stars: ✭ 18 (-79.78%)
Mutual labels:  tdd, bdd
chai-exclude
Exclude keys to compare from a deep equal operation with chai expect or assert.
Stars: ✭ 33 (-62.92%)
Mutual labels:  tdd, bdd
chai
BDD / TDD assertion framework for node.js and the browser that can be paired with any testing framework.
Stars: ✭ 7,842 (+8711.24%)
Mutual labels:  tdd, bdd
tddd-starter
Laravel TDDD Starter App
Stars: ✭ 23 (-74.16%)
Mutual labels:  tdd, bdd
Quell
Quell is an easy-to-use, lightweight JavaScript library providing a client- and server-side caching solution for GraphQL. Use Quell to prevent redundant client-side API requests and to minimize costly server-side response latency.
Stars: ✭ 473 (+431.46%)
Mutual labels:  client-side, server-side
karate
Test Automation Made Simple
Stars: ✭ 6,384 (+7073.03%)
Mutual labels:  bdd, testing-tools
estj
EstJ is my own test framework!
Stars: ✭ 13 (-85.39%)
Mutual labels:  tdd, testing-tools
Mockito Scala
Mockito for Scala language
Stars: ✭ 231 (+159.55%)
Mutual labels:  tdd, testing-tools
Bandit
Human-friendly unit testing for C++11
Stars: ✭ 240 (+169.66%)
Mutual labels:  tdd, bdd
AndroidFlask
Image Upload from Android to Python-Based Flask Server
Stars: ✭ 45 (-49.44%)
Mutual labels:  client-side, server-side

showroom

showroom: Universal development and automated test environment for web components

Build Status

Installation

npm install -g showroom

create .showroom folder in your project add descriptor files (see example) for your web components.

run showroom and see the magic.

See live demo here

Supports:

  • Any stack: Polymer, LitElement, Slim.js, Vanilla, Skate,...
  • Supports customized built-in elements (i.e. extends HTMLInputElement)
  • Supports innerHTML and wrapping HTML
  • Supports global/local scripting and styling
  • Supports CI/CD queries for shadow-roots
  • Smooth pupeteer integration

Configuration

The server following options:

  • port (int) - The port on which the server listens. Default is 3000.
  • path (string) - The path, relative to the process.cwd(), used to search for project files. Default is ./.
  • silent (boolean) - If true, completely disables logging. Default is false.
  • verbose (boolean) - If true, verbose messages will be logged. Otherwise only errors and warnings will be logged. Default it false.

Build & Development

git clone [email protected]:eavichay/showroom.git npm install npm run dev

Online Documentation/Wiki

Here

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].