Skip to content

Custom Tests 2.0 (Monolith, WIP) #305

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Draft
wants to merge 124 commits into
base: 25-06/02-qit-command-abstract
Choose a base branch
from

Conversation

Luc45
Copy link
Member

@Luc45 Luc45 commented Jun 6, 2025

No description provided.

Luc45 added 26 commits May 31, 2025 15:01
Replaces inline test package definitions with JSON file references
Adds test setup for creating package JSON files and directories
Removes obsolete test files for error cases and test configurations

The change simplifies test package management by externalizing
configurations into separate JSON files, making them easier to
maintain and modify independently.
Removes verbose context from error messages for better readability
Refactors test package configuration to use direct structure instead of JSON files
Updates test snapshots to reflect new configuration format
Enhances test setup by creating proper mock plugin/theme directories
Ensures consistent version handling for WordPress.org extensions
Preserves 'from' property when adding dependencies
Updates test snapshots to reflect new mock structure

The changes make tests more reliable by:
- Properly mocking plugin/theme directories instead of using placeholders
- Handling versioned download URLs correctly
- Maintaining dependency source information
- Normalizing test output paths consistently
Replaces individual SUT properties with a structured array
Updates all related test cases and snapshots to match new format
Improves consistency and maintainability of SUT handling

The change simplifies the codebase by removing redundant properties
and consolidates all SUT-related information into a single structure
Updates test assertions to include awesome-plugin in all test cases
Modifies plugin counts and assertions to account for the new plugin
Adds debug logging for plugin verification in specific test cases
Updates snapshot files to reflect the new plugin configuration

The changes ensure the test suite properly validates environments containing the awesome-plugin alongside other plugins.
@Luc45 Luc45 self-assigned this Jun 6, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant