Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/sevilayerkan/test-string-extention

A lightweight Chrome extension designed for test data generation and Turkish localization.
https://github.com/sevilayerkan/test-string-extention

chrome-extension lorem-ipsum lorem-ipsum-generator offline-first qa test test-data-generator testing testing-tools turkish turkish-dataset

Last synced: 12 days ago
JSON representation

A lightweight Chrome extension designed for test data generation and Turkish localization.

Awesome Lists containing this project

README

        

# Text String Generator Chrome Extension

## Project Details

Text String Generator is a powerful and versatile Chrome browser extension designed to assist developers and testers by generating customizable test text data. Whether you need specific-length strings, Lorem Ipsum text, or randomized data, this tool is designed with simplicity and efficiency in mind.

With the latest update, the extension includes a modernized, tabbed interface for seamless navigation, Dark Mode support, and a **Miscellaneous** section for generating Turkish names, addresses, and passwords. Optimized for security and memory usage, this extension ensures smooth performance without compromising functionality.

Once installed, the extension works completely offline, allowing users to continue using all features without an active internet connection.

## Installation

Follow these steps to install and use the Test String Generator Chrome extension or download repo into your computer and open html file in your favorite chromium based browser:

### For installing as Chrome extention:

1- Download the Extension Files:

- Download the HTML, CSS, JS, and manifest.json files from this repository.

2- Set Up the Extension:

- Create a new folder on your computer to store the extension files.
- Place the downloaded HTML, CSS, JS, and manifest.json files into the folder.

3- Load the Extension in Chrome:

- Open Google Chrome and navigate to chrome://extensions/.
- Enable "Developer mode" in the top right corner of the page.

4- Load Unpacked Extension:

- Click on the "Load unpacked" button.
- Select the folder where you saved the extension files.
- Test the Extension:

5- After loading the extension, you should see the extension icon in your Chrome toolbar.

## Usage

1. Click on the extension icon to open the popup.
2. Enter the desired text length for generation.
3. Use the following options to customize the text:
- **Remove Punctuation**: Exclude punctuation marks from the generated text.
- **Remove Spaces**: Remove spaces between words.
4. Use the **Character Counter** to see the real-time length of the given text.
5. Navigate to the **Miscellaneous** tab for additional tools:
- Generate **Turkish Names** for use in test scenarios.
- Generate **Email Adresses** for use in test scenarios.
- Create **Turkish Addresses** for testing localization.
- Generate secure **Passwords** for test accounts or other needs.
6. Click "Generate" to create the customized text.
7. Copy the generated text to the clipboard using the "Copy to Clipboard" button.

## Honorable Mentions

Special thanks to my friend’s repository for its inspiration and usage:

- [Custom Turkish Data Generator](https://github.com/tw4/responserun-mock)

## Features

- **Modernized UI**: Redesigned with a sleek, scalable, and responsive interface.
- **Tabbed Navigation**: Added a tabbed layout for better organization of features.
- **Miscellaneous Tools Section**: Room for future expansions and added utilities. For now it supports Turkish name, address, email, and password generation.
- **Dark Mode Support** (Upcoming): Switch between light and dark modes for a better user experience.
- **Character Counter**: Real-time character counter to track text length dynamically.
- **Random Text Generation**: Generate customizable random strings with options for uppercase letters, numbers, and symbols.
- **Offline Functionality**: Full functionality without requiring an internet or AI connection.

## Support

If you like this project and want to support its development, you can **[Buy Me a Coffee](https://buymeacoffee.com/notdepressedeveloper)**. Your support helps keep this project going and motivates me to build more awesome tools!

[![Buy Me a Coffee](https://img.shields.io/badge/Buy%20Me%20a%20Coffee-Support-yellow?style=for-the-badge&logo=buy-me-a-coffee)](https://buymeacoffee.com/notdepressedeveloper)

## Contributing and Contact

Contributions are welcome! If you encounter any issues or have suggestions for improvements, please feel free to:

- Open an issue or pull request in this repository.
- Reach out to me via the contact information provided in my profile.
- Contact me directly on Discord: **notdepressedeveloper**.

Thank you for your support and feedback!