docs: write docs/testing.md covering the test projects and the headless render harness
メンテナーはふだん 1 日以内に返信
まだ誰も着手していません。
評価
- 難易度
- 2/5
- 見積もり時間
- 1〜3時間
- 初心者へのやさしさ
- 88/100
- issue の種類
- ドキュメント
- 明瞭さ
- 明確に書かれている
- 活発さ
- 活発
- 技術スタック
- csharp
調査の方向性
まず CONTRIBUTING.md、Makefile:49、tests/LageBuch.Acceptance.Tests/TestAppBuilder.cs、BitmapSaveExtensions.cs を確認し、tests/ 以下の8つのプロジェクトと、それに対応する src/ のアセンブリを調べます。絞り込んだ make test の例と両方のテストターゲットを含め、ドキュメントに記載されたすべてのコマンドを実行します。docs/testing.md でプロジェクトの構成、フィルタリング、headless レンダリング、PNG の検査、xunit の分割について説明し、CONTRIBUTING.md のビルドとテストのセクションからリンクされていれば完了です。
索引モデルが issue の本文から書いたものです。
説明
CONTRIBUTING.md tells you to run dotnet test and stops there. The repo
actually has eight test projects, a Makefile front end for narrowing a run, and
a headless Skia harness that renders real Avalonia views to bitmaps. None of
that is written down.
What to do
Write docs/testing.md covering:
- The eight projects under
tests/, one persrc/assembly, and what kind
of test belongs in each. - Narrowing a run.
make test PROJECT=tests/LageBuch.Domain.Tests FILTER=Name~Formatting.
Explain whyPROJECTis needed when filtering: a bareFILTERfails in
assemblies that match nothing. The comment atMakefile:49says so. make testversusmake test-all— the first uses the solution filter
without the Android head, so it works on machines whose JDK is too new.- The headless render harness at
tests/LageBuch.Acceptance.Tests/TestAppBuilder.cs.
ExplainUseHeadlessDrawing = false: it keeps the real Skia backend so
embedded custom fonts rasterize, and the default headless stub throws on first
text layout instead. The comment in that file explains it. - Eyeballing render output with the PNG helpers in
BitmapSaveExtensions.cs. - The xunit version split —
LageBuch.Acceptance.Testsis on xunit.v3, the
others on v2.
Add a link to the new page from the build-and-test section of CONTRIBUTING.md.
Verify
Run every command you put in the document and confirm the output matches what
you wrote.
Difficulty: easy. A good issue if you would rather read a codebase than
change one.
New here?
Comment to claim this issue and it is yours. If no pull request appears within
seven days it goes back in the pool, no hard feelings.
Before you open the PR, please skim CONTRIBUTING.md:
commits need DCO sign-off (git commit -s) and a Conventional Commit subject.
Changes under src/ additionally need an entry under ## [Unreleased] in
CHANGELOG.md — CI fails the PR otherwise.
Questions are welcome right here or in
Discussions.
- 主要言語
- C#
- スター
- 1
- フォーク
- 3
- 平均マージ
- 4時間 49分
- マージ済み PR(30日)
- 177
環境構築
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートあり
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
CodeForFire/lagebuch のほかの issue
-
Stammdaten: in the Checkliste editor the PFLICHT header is not aligned with its column対応中かも @Saad-elnagar が 1 日前に担当しました。 オープンbug ux
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
CodeForFire/lagebuch#714 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
Stammdaten: on a phone the Fahrzeuge editor squeezes Wache and Funkrufname to nothing対応中かも @Saad-elnagar が 1 日前に担当しました。 オープンbug ux
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
CodeForFire/lagebuch#713 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
enhancement
難易度 2/5 1〜3時間 初心者へのやさしさ 62/100
CodeForFire/lagebuch#405 ·
メンテナーはふだん 1 日以内に返信
-
documentation good first issue
難易度 2/5 1〜3時間 初心者へのやさしさ 88/100
CodeForFire/lagebuch#348 ·
メンテナーはふだん 1 日以内に返信
-
good first issue ux
難易度 1/5 1〜3時間 初心者へのやさしさ 91/100
CodeForFire/lagebuch#347 ·
メンテナーはふだん 1 日以内に返信
CodeForFire/lagebuch の issue をすべて見る
似ている issue
-
clawsweeper:fix-shape-clear clawsweeper:needs-maintainer-review clawsweeper:no-new-fix-pr clawsweeper:not-repro-on-main impact:ux-release-blocker issue-rating: 🦪 silver shellfish P0
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
openclaw/openclaw-windows-node#1843 · コメント 1 件 · リアクション 1 件 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 66/100
-
kind:ux size:S type:bug
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
elsa-workflows/elsa-foundation#3256 ·
メンテナーはふだん 1 日以内に返信
-
[Bug]: Revit selector reads process ids 2000-2099 as years (flaky AgentClientTests.AYearOrAProcessIdSelectsTheHost)対応中かも @Wurschdhaud が今日担当しました。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 83/100
pyrevitlabs/pyRevit#3817 ·
メンテナーはふだん 1 日以内に返信
-
bug effort:S P2
難易度 2/5 1〜3時間 初心者へのやさしさ 76/100
nightscout/nocturne#2449 ·
メンテナーはふだん 1 日以内に返信