14 Commits

Author SHA1 Message Date
github-actions[bot] 9c33647b90 Bump version to 1.1.0 1.1.0 2026-03-09 12:17:19 +00:00
Antoine van der Lee 8806046f65 Merge pull request #4 from nashysolutions/improve-parameterized-testing-pitfalls
Expand parameterised testing reference with common pitfalls and safer pairing patterns
2026-03-09 13:16:51 +01:00
Nashy Bot a5cd574599 Address Copilot review feedback on parameterized testing guide
- Fix "behaviour" → "behavior" for American English consistency
- Rewrite InlineArray section: label as custom helper, use correct
  initializer syntax, fix emoji, add import and function body
- Remove misleading KeyValuePairs mention (no usage example, niche)
- Update review checklist to recommend tuples/dictionaries as primary
  pairing strategy, with zip as fallback

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-08 15:58:14 +00:00
Robert Nash d2672103ec Expand parameterized-testing reference with common pitfalls and safer pairing patterns
Addresses gaps in the parameterized testing guidance around several
subtle but impactful pitfalls:

- Derived expected values: warn against using the input itself in the
  expected expression, which allows bugs to pass silently.
- Control flow in test bodies: explains why if/switch branching mirrors
  implementation logic and defeats independent verification.
- zip() silent truncation: unequal-length collections drop elements
  without any warning or compiler error.
- CaseIterable.allCases with zip: fragile when enum cases are reordered;
  also forces conformance that constrains production code design.
- Paired input alternatives: adds array-of-tuples, dictionary arguments,
  and fixed-size zip with InlineArray (Swift 6.2+) as safer options.
- When CaseIterable IS appropriate: property-based tests verifying
  universal invariants are a valid and distinct use case.

Review checklist updated to reflect all new guidance.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-20 06:25:19 +00:00
Antoine van der Lee 91ef1d02cf Merge pull request #2 from AvdLee/readme-indent-90b11
Refactor README.md for improved formatting and clarity. Adjusted JSON…
2026-02-17 10:22:14 +01:00
Antoine van der Lee 758fe4a372 Refactor README.md for improved formatting and clarity. Adjusted JSON structure for enabledPlugins and extraKnownMarketplaces sections, and reformatted the references structure for better readability. 2026-02-17 10:21:58 +01:00
Antoine van der Lee 6f2791a085 Merge pull request #1 from AvdLee/readme-docs
Initial version
2026-02-12 20:31:47 +01:00
Antoine van der Lee 74692719b2 Update swift-testing-expert/references/traits-and-tags.md
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-02-12 20:31:23 +01:00
Antoine van der Lee 3a0e46e8c3 Review fixes 2026-02-12 20:18:32 +01:00
Antoine van der Lee bb97629e43 Add required references 2026-02-12 20:12:24 +01:00
Antoine van der Lee 962f28747f Update funding 2026-02-12 20:10:24 +01:00
Antoine van der Lee 8956f9ed2c Refactor plugin configuration and update references to align with the new skill name "swift-testing-expert". Adjusted JSON files and README to reflect the changes, ensuring consistency across documentation and installation instructions. 2026-02-12 20:04:17 +01:00
Antoine van der Lee d4e89b475d Update README.md to provide comprehensive guidance on the Swift Testing Agent Skill, including installation instructions, usage scenarios, and best practices for Swift Testing. Expanded content to clarify the skill's purpose, target audience, and unique features. 2026-02-12 19:50:58 +01:00
Antoine van der Lee ebc9bd878a Initial commit 2026-02-12 17:15:38 +01:00