Write blackbox tests for Dogma applications.

dogmatiq/testkit は初心者に優しい?

dogmatiq/testkit への外部コントリビューターの PR が最近は少なく、どのくらいマージされるかはまだ言えません。 初心者向けの issue が現在 1 件オープンです。

スター
1
フォーク
1
オープンの初心者向け issue
1
索引済み issue
30
平均マージ
18分
マージ済み PR(30日)
7
主要言語
Go
ライセンス
MIT
最終 GitHub push
2026年11月6日
最新の索引
2026年9月20日
コントリビューションガイド
コントリビューションガイド
行動規範
行動規範がありません
初心者向けラベル
初心者向けラベルは索引されていません

dogmatiq/testkit にコントリビュートするには

  1. まずコントリビューションガイドを読みましょう。変更の提案、テスト、レビューの進め方が書かれています。
  2. あなたのコントリビュートはプロジェクトの MIT ライセンスで公開されます。
  3. 下にある初心者向けのオープンな issue を選び、作業を始める前に取り組みたいとコメントしましょう。
issue を読み込んでいます

誰かが対応中かもしれないイシューは最後に並べています。 すべて日付順に表示

  • Fix `<dispatcher>` substitution for events: `dogma.EventRecorder` no longer exists
    オープン

    難易度 2/5 1〜3時間 初心者へのやさしさ 84/100

    dogmatiq/testkit#464 ·

  • Check if removal of `MethodByName()` call can improve dead code elimination.
    オープン

    難易度 3/5 1〜2日 初心者へのやさしさ 35/100

    dogmatiq/testkit#368 ·

  • Cryptic stack trace from panic during message handling.
    オープン
    bug

    難易度 4/5 3〜5日 初心者へのやさしさ 25/100

    dogmatiq/testkit#213 ·

  • Allow the user to provide "describers" on a per-handler basis.
    オープン

    難易度 5/5 1週間以上 初心者へのやさしさ 20/100

    dogmatiq/testkit#202 · コメント 2 件 ·

  • Use the location package to get file/line numbers in SatisfyT.
    オープン

    難易度 3/5 1〜2日 初心者へのやさしさ 25/100

    dogmatiq/testkit#201 ·

  • Automatically enable handlers if they are required for a specific test.
    オープン

    難易度 4/5 3〜5日 初心者へのやさしさ 28/100

    dogmatiq/testkit#198 · コメント 1 件 ·

  • Detect "impossible" expectations before running the application.
    オープン

    難易度 4/5 3〜5日 初心者へのやさしさ 38/100

    dogmatiq/testkit#197 ·

  • "calls tick repeatedly" test is flaky.
    オープン

    難易度 2/5 1〜3時間 初心者へのやさしさ 38/100

    dogmatiq/testkit#193 ·

  • Add report suggestion when an app contains message types that differ only by pointer/non-pointer.
    オープン

    難易度 3/5 1〜2日 初心者へのやさしさ 35/100

    dogmatiq/testkit#187 · コメント 2 件 ·

  • Replace engine options for enabling/disabling handlers with a predicate function.
    オープン

    難易度 5/5 1週間以上 初心者へのやさしさ 15/100

    dogmatiq/testkit#186 ·

  • Don't use diffs to render type differences.
    オープン

    難易度 3/5 1〜2日 初心者へのやさしさ 35/100

    dogmatiq/testkit#185 ·

  • Type similarity checks should test if types are defined in terms of one another.
    オープン

    難易度 4/5 3〜5日 初心者へのやさしさ 35/100

    dogmatiq/testkit#184 ·

  • Projection controller does not report OCC failures in any way.
    オープン

    難易度 4/5 3〜5日 初心者へのやさしさ 20/100

    dogmatiq/testkit#181 ·

  • Check whether dogma.go (logging file) is still necessary.
    オープン

    難易度 4/5 3〜5日 初心者へのやさしさ 35/100

    dogmatiq/testkit#172 ·

  • Update message & message type expectations to make suggested based on disabled handlers.
    オープン

    難易度 3/5 1〜2日 初心者へのやさしさ 25/100

    dogmatiq/testkit#171 ·

  • Remove "user defined" language from the test reports
    オープン

    難易度 3/5 1〜2日 初心者へのやさしさ 35/100

    dogmatiq/testkit#164 ·

  • Annotate the engine logs to indicate when expectations pass/fail.
    オープン

    難易度 3/5 1〜2日 初心者へのやさしさ 45/100

    dogmatiq/testkit#161 ·

  • Add utilities for testing with UUIDs
    オープン

    難易度 4/5 3〜5日 初心者へのやさしさ 35/100

    dogmatiq/testkit#159 · コメント 2 件 ·

  • Provide better feedback about failed message dispatches in Call().
    オープン

    難易度 3/5 1〜2日 初心者へのやさしさ 35/100

    dogmatiq/testkit#150 ·

  • Allow assert.S.Name() to return test name.
    オープン

    難易度 3/5 1〜2日 初心者へのやさしさ 35/100

    dogmatiq/testkit#142 ·

  • Capture the file/line where test executors/recorders are called.
    オープン

    難易度 4/5 3〜5日 初心者へのやさしさ 35/100

    dogmatiq/testkit#125 ·

  • Improve assertion reports using "produced" message sets.
    オープン
    enhancement

    難易度 4/5 3〜5日 初心者へのやさしさ 45/100

    dogmatiq/testkit#66 ·

  • Improve logging output.
    オープン
    enhancement

    難易度 4/5 3〜5日 初心者へのやさしさ 30/100

    dogmatiq/testkit#52 · コメント 1 件 ·

  • Allow the "recorded at" time to be asserted for events.
    オープン
    enhancement

    難易度 5/5 1週間以上 初心者へのやさしさ 35/100

    dogmatiq/testkit#41 ·

  • Produce assertion suggestions about missing aggregate "apply" logic.
    オープン
    enhancement

    難易度 5/5 1週間以上 初心者へのやさしさ 30/100

    dogmatiq/testkit#30 · コメント 2 件 ·

  • Recover from dogma.UnexpectedMessage panics during tests.
    再び着手できるかも このイシューのプルリクエストはマージされずにクローズされました。 オープン
    enhancement

    難易度 3/5 1〜2日 初心者へのやさしさ 35/100

    dogmatiq/testkit#29 · コメント 3 件 ·

  • Detect message type pointer mismatches that cause a dispatch to be ignored.
    オープン
    enhancement

    難易度 3/5 1〜2日 初心者へのやさしさ 45/100

    dogmatiq/testkit#28 ·

  • Audit append calls that use shared/caller-supplied slices.
    オープン
    bug

    難易度 4/5 3〜5日 初心者へのやさしさ 35/100

    dogmatiq/testkit#17 ·

  • Add message-order randomization features.
    オープン
    enhancement

    難易度 4/5 3〜5日 初心者へのやさしさ 35/100

    dogmatiq/testkit#10 ·

  • Find a better diff algorithm.
    オープン
    enhancement

    難易度 5/5 1週間以上 初心者へのやさしさ 25/100

    dogmatiq/testkit#5 · コメント 7 件 ·

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。