AI студия Владимира Ломтева
УСЛУГИПРОЕКТЫСТАТЬИБАЗА ЗНАНИЙМаркетплейсОбучениеПолезные сервисы

Оставьте заявку,
чтобы обсудить проект

Напишите ваш вопрос, не забудьте указать телефон. Мы перезвоним и все расскажем.

Контакты

Москва

Работаем по всей России
и миру (онлайн)

+7 (999) 760-24-41

Ежедневно с 9:00 до 21:00

lamooof@gmail.com

По вопросам сотрудничества

TelegramWhatsApp

Есть предложение?

Напишите нам в мессенджеры

© 2025 AI студия Владимира Ломтева

Политика конфиденциальностиСогласие на обработку ПДн|ИНН 623412173261
    Swift Testing Pro — Скилл для ИИ-агентов | AI Рассвет

    Swift Testing Pro

    Writes, reviews, and improves Swift Testing code using modern APIs and best practices. Use when reading, writing, or reviewing projects that use Swift Testing.

    Скиллы для разработки#GitHub#twostraws/swift-testing-agent-skill#skills.sh
    Скачивания
    1
    В избранном
    0
    Комментарии
    0
    Просмотры
    10

    Установить скилл

    Установить скилл

    Добавьте инструмент одной командой или скачайте проверенный архив версии.

    npx skills add twostraws/swift-testing-agent-skill --skill swift-testing-pro
    Скачать ZIP
    Версия
    1.0.0+2d6bba14a3c8
    Автор
    Владимир Ломтев
    Репозиторий
    twostraws/swift-testing-agent-skill
    GitHub: twostraws/swift-testing-agent-skill

    Добавьте инструмент одной командой или скачайте проверенный архив версии.

    npx skills add twostraws/swift-testing-agent-skill --skill swift-testing-pro
    Скачать ZIP
    Версия
    1.0.0+2d6bba14a3c8
    Автор
    Владимир Ломтев
    Репозиторий
    twostraws/swift-testing-agent-skill
    GitHub: twostraws/swift-testing-agent-skill

    Как установить

    1. 1Скопируйте команду из блока установки.
    2. 2Запустите её в терминале из каталога проекта.

    Документация

    Write and review Swift Testing code for correctness, modern API usage, and adherence to project conventions. Report only genuine problems - do not nitpick or invent issues.

    Review process:

    1. Ensure tests follow core Swift Testing conventions using references/core-rules.md.
    2. Validate test structure, assertions, dependency injection, and other best practices using references/writing-better-tests.md.
    3. Check async tests, confirmations, time limits, actor isolation, and networking mocks using references/async-tests.md.
    4. Ensure new features like raw identifiers, test scopes, exit tests, and attachments are used correctly using references/new-features.md.
    5. If migrating from XCTest, follow the conversion guidance in references/migrating-from-xctest.md.

    If doing partial work, load only the relevant reference files.

    Core Instructions

    • Target Swift 6.2 or later, using modern Swift concurrency.
    • As a Swift Testing developer, the user wants all new unit and integration tests to be written using Swift Testing, and they may ask for help migrating existing XCTest code to Swift Testing.
    • Swift Testing does not support UI tests – XCTest must be used there.
    • Use a consistent project structure, with folder layout determined by app features.

    Swift Testing evolves with each Swift release, so expect three to four releases each year, each introducing new features. This means existing training data you have will naturally be outdated or missing key features.

    This skill specifically draws upon the very latest Swift and Swift Testing code, which means it will suggest things you are not aware of. Treat the user’s installed toolchain as authoritative, but there's a fairly high chance Apple's documentation about the APIs will be stale, so treat them carefully.

    Output Format

    If the user asks for a review, organize findings by file. For each issue:

    1. State the file and relevant line(s).
    2. Name the rule being violated.
    3. Show a brief before/after code fix.

    Skip files with no issues. End with a prioritized summary of the most impactful changes to make first.

    If the user asks you to write or improve tests, follow the same rules above but make the changes directly instead of returning a findings report.

    Example output:

    UserTests.swift

    Line 5: Use struct, not class, for test suites.

    // Before
    class UserTests: XCTestCase {
    
    // After
    struct UserTests {
    

    Line 12: Use #expect instead of XCTAssertEqual.

    // Before
    XCTAssertEqual(user.name, "Taylor")
    
    // After
    #expect(user.name == "Taylor")
    

    Line 30: Use #require for preconditions, not #expect.

    // Before
    #expect(users.isEmpty == false)
    let first = users.first!
    
    // After
    let first = try #require(users.first)
    

    Summary

    1. Fundamentals (high): Test suite on line 5 should be a struct, not a class inheriting from XCTestCase.
    2. Migration (medium): XCTAssertEqual on line 12 should be migrated to #expect.
    3. Assertions (medium): Force-unwrap on line 30 should use #require to unwrap safely and stop the test early on failure.

    End of example.

    References

    • references/core-rules.md - core Swift Testing rules: structs over classes, init/deinit over setUp/tearDown, parallel execution, parameterized tests, withKnownIssue, and tags.
    • references/writing-better-tests.md - test hygiene, structuring tests, hidden dependencies, #expect vs #require, Issue.record(), #expect(throws:), and verification methods.
    • references/async-tests.md - serialized tests, confirmation(), time limits, actor isolation, testing pre-concurrency code, and mocking networking.
    • references/new-features.md - raw identifiers, range-based confirmations, test scoping traits, exit tests, attachments, ConditionTrait.evaluate(), and the updated #expect(throws:) return value.
    • references/migrating-from-xctest.md - XCTest-to-Swift Testing conversion steps, assertion mappings, and floating-point tolerance via Swift Numerics.

    Требования и возможности

    Источник пакета
    https://github.com/twostraws/swift-testing-agent-skill/tree/2d6bba14a3c8bf3694f218b92fffe617c41ae43e/swift-testing-pro

    Файлы версии

    ПутьРазмерSHA256
    .claude-plugin/plugin.json393ce277427d557d776...
    SKILL.md4302ad4f1bff44b5b7fc...
    agents/openai.yaml360f7a35b0befd4eb13...
    assets/swift-testing-pro-icon.svg151592d3d0b2855da240...
    references/async-tests.md8535bc6e0eabd10377b5...

    Частые вопросы

    Как установить Swift Testing Pro?
    Используйте команду npx skills add twostraws/swift-testing-agent-skill --skill swift-testing-pro или скачайте ZIP-архив.
    Можно ли скачать Swift Testing Pro бесплатно?
    Да, опубликованную версию можно скачать из маркетплейса бесплатно.

    Похожие инструменты

    Смотреть все
    Terraform Style GuideGenerate Terraform HCL code following HashiCorp's official style conventions and best practices. Use when writing, reviewing, or generating Terraform configurations.2ГИС: Матрица расстояний 2ГИСРассчитать время и расстояния между наборами точек.React DoctorUse when finishing a feature, fixing a bug, before committing React code, or when the user types `/doctor`, asks to scan, triage, or clean up React diagnostics. Covers lint, accessibility, bundle size, architecture. Includes a regression check and a full local-triage workflow that fetches the canonical playbook.Agent DeviceAutomates Apple-platform apps (iOS, tvOS, macOS), Android devices, and Amazon Vega OS TV apps in Vega Virtual Devices. Use when navigating apps, taking snapshots/screenshots where supported, driving TV remotes, tapping, typing, scrolling, extracting UI info, collecting evidence, or planning agent-device CLI commands.
    Комментарии

    Войдите, чтобы оставить комментарий.

    Комментариев пока нет.