Coder Social home page Coder Social logo

catalyst's Introduction

What is Catatlyst?

Catalyst is an application which allows developers to generate unit test cases for components utilizing the Jest framework and Javascript's Enzyme testing utility. With its interactive GUI, the creation of test code can be completed with just a few clicks.

Installation

First download the app here

At this time Catalyst is compatible for use with React 16.

To get started, Jest, Enzyme, and Enzyme Adapter for React 16 must be installed. To do this, enter the following line in the command line interface of your project directory:

npm install --save-dev jest enzyme enzyme-adapter-react-16

How to use

  1. Select the root folder for the project you would like to create tests for.

Opitonally, You can select which file you want to generate tests and preview the componet of choice on the right.

  1. Using our interactive GUI, choose from Enzyme's matcher API and fill in their respective selectors. Once completed, click the Generate Tests button to preview your test code.

  1. If satisfied, click the Export Test Code button, name your file, and select the save button to create the test in your project.

Contributing

This project is still very early in development, so please inform our team know of any issues found in the application. If you'd like to fork and send a PR for the project here are a few things you can work on:

Authors

Jon Ascencio jascenc1  ·  Danny Chung chungdanny64  ·  Gavin Crews gcrews1894  ·  Jarryl Oquias jaroqui17

catalyst's People

Contributors

chungdanny64 avatar jascenc1 avatar jaroqui17 avatar gcrews1894 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.