Skip to content

An interactive web app that combines pizza creation with mutation testing education. Build your perfect pizza while learning software testing concepts!

License

Notifications You must be signed in to change notification settings

gertoska/mutant-pizza-builder

Repository files navigation

🍕 Mutant Pizza Builder

An interactive web app that combines pizza creation with mutation testing education. Build your perfect pizza while learning software testing concepts!

Coverage Mutation testing badge

Pizza Builder Demo

✨ Features

  • 🛠️ Interactive Pizza Builder

    • Multiple crust options (thin, thick, stuffed)
    • Extensive topping selection
    • Real-time price calculation
  • 📚 Learn Mutation Testing

    • Built-in examples of mutation testing concepts
    • Tutorials and explanations
  • 💻 Developer Experience

    • 100% TypeScript code coverage
    • Comprehensive test suite
    • Modern tooling and best practices

🚀 Quick Start

# Clone the repository
git clone https://github.com/gertoska/mutant-pizza-builder.git

# Install dependencies
npm install

# Start development server
npm run dev

Visit http://localhost:3000 to start building your pizza!

🧪 Testing

# Run unit tests
npm test

# Run tests with coverage
npm run test:coverage

# Run mutation tests
npm run test:mutation

🛠️ Tech Stack

  • Framework: Next.js 15
  • Language: TypeScript
  • Styling: TailwindCSS
  • Testing: Jest, React Testing Library, Stryker
  • Quality: ESLint, Prettier

📖 Mutation Testing Guide

Mutation testing helps ensure your test suite's effectiveness by introducing small code changes ("mutants") and verifying if your tests catch them. Learn more:

🤝 Contributing

Contributions are welcome!

📜 License

This project is licensed under the MIT License - see the LICENSE file for details.

🙏 Acknowledgments

About

An interactive web app that combines pizza creation with mutation testing education. Build your perfect pizza while learning software testing concepts!

Topics

Resources

License

Stars

Watchers

Forks