タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

*programとworkflowとtestingに関するsh19910711のブックマーク (7)

  • GitHub Actionsでテストカバレッジの増減を可視化することによりホーソン効果を狙う - 理系学生日記

    まぁよくやられている話なんだけど。 自動テスト頑張りましょうみたいな話をしても、大体そうですねで終わる。これには色々理由もあって、3分くらい考えても テスト書く時間があったらまずはプロダクションコードの実装を終わらせろや、そうじゃないとリリース遅延するだろうがみたいに怒られる 長期的はリグレッションテストが楽になるよ、アジリティが高まるよってわかっていても、特に新規開発とかで仕様が色々変わる中でテストコードのメンテが負債になる そもそもメンテナブルなテストコードを書くのが大変 みたいな話になる。 それはそれで根深い問題なんだけど、頭痛くなるし辛くなるからそういう難しい話はやめたい。人生は楽しむべきであって、頭痛くなるために生きているのではない。何もしてないのにそもそも頭痛いし。 最近、「あなたのプルリクエストでテストカバレッジがどれだけ増減したんですか」というのを無条件でコメント投稿してや

    GitHub Actionsでテストカバレッジの増減を可視化することによりホーソン効果を狙う - 理系学生日記
    sh19910711
    sh19910711 2025/07/26
    "そのプルリクエストでカバレッジがどう増減したのか / Strategy Matrixを使って2つのbranchを対象にしてテストを並列実行し、両branchのcoverage reportを取得"
  • 手動からの解放!!Strands Agents で実現する総合テスト自動化

    JAWS-UG 東京 Strands Agents Meetupで登壇した内容です。

    手動からの解放!!Strands Agents で実現する総合テスト自動化
    sh19910711
    sh19910711 2025/07/26
    "テストは話しかけるだけ / テスト手法、及びテストに必要なパラメータの情報を記載 / Lambda MCP Server経由でメトリクスグラフ保存"
  • CMakeプロジェクトにgoogletestを導入した話 - Qiita

    はじめに CMakeで構成されたC++プロジェクトに、googletestによるユニットテストを組み込む方法です。 公式で説明されている方法の一つ("Incorporating Into An Existing CMake Project")を改めて解説し直すだけですが、C++もCMakeも知らないエンジニアが、なぜかマネージャーとしてC++プロジェクトをレビューせざるを得なくなった場合に、せめてテスト環境だけでも整えるため、最小限の手順でユニットテストに対応するための覚書として残しておきます。 この方法のメリット OSが持つgoogletestライブラリに依存しないので、 (yumやaptのための)管理者権限が不要です。 誰が、どこで(どのOSで)実行しても、安定した結果が得られます。 ビルドの実行ごとにgoogletestのソースコードをcloneするので、 最新のgooglete

    CMakeプロジェクトにgoogletestを導入した話 - Qiita
    sh19910711
    sh19910711 2024/06/16
    "CMakeで構成されたC++のプロジェクトに、googletestによるユニットテストを組み込む / enable_testing: ctestでテストを実行する場合にはadd_test()と合わせて宣言 / Makefileにtestというルールを追加する機能もある" 2020
  • AWS Step Functionsの単体テスト実施手順 | takemikami's note

    AWS Step Functionsの単体テストをローカル環境で実施したい場合、 AWSのドキュメントに「AWS Step Functions Local」を使った方法が記載されており、 AWS Step Functionsから呼び出す処理(Lamda,SQSなど)をモックする方法もあります。 ステートマシンのローカルテスト | docs.aws.amazon.com https://docs.aws.amazon.com/ja_jp/step-functions/latest/dg/sfn-local.html モックサービス統合の使用 | ステートマシンのローカルテスト | docs.aws.amazon.com https://docs.aws.amazon.com/ja_jp/step-functions/latest/dg/sfn-local-test-sm-exec.html

    AWS Step Functionsの単体テスト実施手順 | takemikami's note
    sh19910711
    sh19910711 2024/05/09
    "Step Functionsの単体テスト: ドキュメントに「AWS Step Functions Local」を使った方法が記載 + 呼び出す処理(Lamda,SQSなど)をモックする方法もあり / 繰り返しの実施をしやすいようにpytestに組み込む"
  • Jenkins PipelineのJenkinsfileでテスト並列実行を最適化する - 千里霧中

    Jenkinsのpipelineを使うと、Jenkinsfileとしてジョブの定義・連携をGroovyで柔軟に記述できるようになります。そこでは例えば「変数を用いてノードやステージを横断する連携を実装する」「いろいろな外部スクリプトを実行して最適な実行条件を分析する」といった処理を容易に実装できます。 今回はその具体例として、pytestのテスト実行時間の最適化を行うJenkinsfileを題材にします。 pytestのテスト並列実行の時間を最適化する 対象は、pytestの2並列実行のジョブです。具体的には、Jenkins Pipelineで指定されたgitリポジトリから必要なファイルをチェックアウトし、その中のpytestのテストケースをノードサーバで実行して、結果をプッシュ& Jenkins Test Report出力する処理とします。実現にあたっては、(仮にテストケースが長大である

    Jenkins PipelineのJenkinsfileでテスト並列実行を最適化する - 千里霧中
    sh19910711
    sh19910711 2024/04/24
    "Jenkinsfile: ジョブの定義・連携をGroovyで柔軟に記述できる / 変数を用いてノードやステージを横断する連携 / 外に用意した集計スクリプトを呼び出して、ノードで実行するテストケースを動的に選択" 2019
  • Luigi+pytestによるテスト再実行の制御 - Qiita

    AdventarのPython Advent Calendar 2015 25日目の記事です。 はじめに 記事ではLuigiを用いたジョブパイプライン構築の簡単な実例として、Pytestのテスト再実行について記述する。 Luigiとは LuigiはPython製のジョブパイプライン構築ツールである。Luigiを用いることで、ジョブパイプライン構築に必要な以下の事柄をPythonコードで表現することができる。 タスクの実行 タスク間の依存関係 タスク実行結果の保存 HadoopやSparkのジョブ実行、データベースからの/へのデータロードなど、それなりに時間がかかるタスクを構成要素としたジョブパイプラインの構築をメインターゲットとしているようで、それらのツールと連携するためのモジュールはデフォルトでサポートされている(http://luigi.readthedocs.org/en/stab

    Luigi+pytestによるテスト再実行の制御 - Qiita
  • RailsでオリジナルRakeタスク作成からRSpecテストまで

    RailsのRakeタスク作成〜RSpecでのテストまでの流れをまとめました。 できるだけシンプルにまとめたので、Rakeタスクの作成にはじめてトライされる方はぜひご一読ください。 02/13 22:10全体的に説明書きを書き直し 😼 Rakeタスクファイルの作成次のコマンドを実行すると、Rakeタスク用のファイルがlib/tasksの下に作成されます。 (reportsの部分は任意の名前に変更してください)

    RailsでオリジナルRakeタスク作成からRSpecテストまで
  • 1