Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/rushi0508/string-calculator-tdd


https://github.com/rushi0508/string-calculator-tdd

Last synced: about 12 hours ago
JSON representation

Awesome Lists containing this project

README

        

# String Calculator Using TDD

## Overview

This repository contains a String Calculator implementation developed using Test-Driven Development (TDD). The project follows best practices for clean code and continuous integration.

## Exercises

The development of this project is based on the following TDD exercises:
- [TDD Assessment Exercises](https://blog.incubyte.co/blog/tdd-assessment/)
- [TDD Kata 1](https://osherove.com/tdd-kata-1/)

## Tasks Completed

- **Exercise Completion**: Successfully completed all 12 exercises, addressing each step methodically.
- **GitHub Actions Workflow**: Implemented a GitHub Actions workflow to automate testing:
- Runs all tests on every push or pull request.
- Supports manual triggering of tests.
- **Code Quality**: Ensured code quality through clean coding practices.

## Getting Started

To run this project locally, follow these steps:

1. **Clone the Repository**:

```bash
git clone https://github.com/Rushi0508/string-calculator-tdd.git

3. **Navigate to project directory**

```bash
cd string-calculator-tdd

5. **Install Dependencies**

```bash
npm install

7. **Run tests**

```bash
npm test

Don't forget to give a star ⭐ to the repository.