本文へ移動
cccskills
無料GitHub で公開

test

Use for .NET test design and validation with xUnit v3, Moq, focused regression tests, command tests, service/manager tests, code generation tests, Roslyn helper tests, MiniDb isolation, HTTP stubs, temp directories, and deciding whether to run targeted tests or builds.

インストール方法を見る

含まれるファイル(1)

  • SKILL.md1.6 KB

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

Test And Validation

Test Placement

  • CLI behavior: tests/StudioMod.Tests/Commands
  • Core services: tests/StudioMod.Tests/Services
  • Managers and MiniDb behavior: tests/StudioMod.Tests/Managers
  • Code generation and OpenAPI/request clients: tests/StudioMod.Tests/Generate
  • Roslyn, parsing, conversion, assembly, and utilities: tests/StudioMod.Tests/Helper
  • Shared model behavior: tests/StudioMod.Tests/Models

Conventions

  • Use xUnit v3 [Fact], [Theory], and [InlineData].
  • Use Moq when simple stubs are not enough.
  • Stub HTTP with local HttpMessageHandler; tests must not hit live endpoints.
  • Use unique temp directories for file-system tests and restore current directory in finally.
  • Isolate MiniDb paths and avoid shared persistent state.
  • Keep tests focused on observable behavior and regression risk.
  • For generated code, assert meaningful snippets or structural markers instead of large snapshots unless exact text is the contract.

Validation Policy

  • Metadata-only changes usually need path/frontmatter inspection, not a build.
  • Narrow behavior changes should get targeted tests for the affected area.
  • Broad cross-layer changes may justify targeted tests plus diagnostics or a build.
  • Avoid full solution builds unless the user asks or risk justifies the time.

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

同じリポジトリのスキル

概要と使いどころ

blazor

無料

Use for Blazor Server development with Fluent UI Blazor, Razor components, layouts, pages, scoped UI services, culture switching, localization, forms, loading/empty/error states, and Studio-style dashboard workflows.

日本語の概要は準備中です。原文の説明を表示しています。

AterDev/Perigon.CLI542026年9月10日 更新

cli

無料

Use for .NET command-line tool development with Spectre.Console/Spectre.Console.Cli, Microsoft.Extensions.Hosting, dependency injection, localized help text, command settings, aliases, examples, terminal output, exit codes, and stdio-safe command paths.

日本語の概要は準備中です。原文の説明を表示しています。

AterDev/Perigon.CLI542026年9月10日 更新

codegen

無料

Use for .NET code generation work with Roslyn, Microsoft.OpenApi, Razor templates, DTO/manager/controller generation, REST API generation, C# HttpClient generation, Angular/Axios TypeScript request clients, generated formatting, and deterministic output.

日本語の概要は準備中です。原文の説明を表示しています。

AterDev/Perigon.CLI542026年9月10日 更新

docs

無料

Use for Perigon documentation work across this workspace, especially Perigon.docs/Content/docs/Perigon bilingual and versioned docs, syncing zh-CN and en-US content, updating docs from Perigon.CLI, Perigon.template, and Perigon.Modules changes, and deciding whether to revise existing pages or add new documentation.

日本語の概要は準備中です。原文の説明を表示しています。

AterDev/Perigon.CLI542026年9月10日 更新

dotnet

無料

Use for .NET application development involving services, managers, dependency injection, Microsoft.Extensions.Hosting, dependency direction, MiniDb persistence, DTOs, Mapster mapping, shared entities/helpers, MCP tools, module workflows, solution analysis, cancellation, logging, and logic shared by CLI and Blazor.

日本語の概要は準備中です。原文の説明を表示しています。

AterDev/Perigon.CLI542026年9月10日 更新

release

無料

Prepare and publish Perigon.CLI patch releases, including versioning, release notes, bilingual docs, validation, and the nuget-branch CI handoff.

日本語の概要は準備中です。原文の説明を表示しています。

AterDev/Perigon.CLI542026年9月10日 更新

AterDev のスキルをすべて見る

このスキルの問題を報告する