### Yuva Testing Utilities

A developer-focused testing toolkit for WordPress and WooCommerce.

**Key Features**
- **SMTP** – Quickly configure SMTP to test email sending.
- **Theme & Plugin Downloader** – Download installed themes and plugins directly as `.zip` files.
- **Autofill** – Automatically fill checkout fields with sample placeholder data (via RandomUser.me) for faster guest checkout testing.
- **Cleanup** – Delete custom post type data with a single click.

Designed for **local** or **staging** environments to simplify and speed up testing workflows.

**Requirements**
- WordPress 5.5.0 or higher
- PHP 7.0.0 or higher

**Installation**
1. Upload the plugin files to the `/wp-content/plugins/yuva-testing-utilities/` directory.
2. Activate the plugin through the Plugins menu in WordPress.
3. Access utilities under “Tools -> Testing Utilities” in the WordPress admin sidebar.

**FAQ**
- *Where does the theme/plugin downloader save the file?*
  It downloads directly to your computer as a `.zip` file.

- *What happens to temporary files?*
  Temporary files are automatically cleaned up after each download. The plugin also removes any leftover temporary files during deactivation.

- *Does this plugin send any data externally?*
  This plugin connects to an external API ([RandomUser.me](https://randomuser.me)) only when using the Autofill module to retrieve randomized placeholder user data.
  No personal, identifiable, or site-specific data is sent externally — the request is one-way and read-only, used solely to fetch random sample data for testing purposes.

**External Services**
This plugin connects to the Random User API to generate user data for testing purposes.

When the autofill module is used, it sends a simple request to the [RandomUser API](https://randomuser.me/api/) to retrieve randomized sample data such as first name, last name, email address, and address details for demonstration and testing purposes.

No personal or sensitive data from your WordPress site or users is sent to this service.
The connection is read-only and used only to retrieve random data for developer testing.

Service provided by **RandomUser.me**
- [Terms of Service](https://randomuser.me/documentation#terms)
- [Privacy Policy](https://randomuser.me/documentation#privacy)

**Contributors**
- [Yuvaraj](https://profiles.wordpress.org/theyuvarajs/)

**Tags**
testing, utilities, toolkit, yuva, yuva testing utilities

**License**
- GNU General Public License v2.0 or later
- [https://www.gnu.org/licenses/gpl-2.0.html](https://www.gnu.org/licenses/gpl-2.0.html)
