タグ

カバレッジに関するmasudaKのブックマーク (2)

  • RE: Jenkins と Python の連携 - kuma8の雑記帳

    はじめに 今回は、Jenkins と Python の連携についてです。 使用するツールは、とても便利なテストフレームワーク pytest と カバレッジ coverage との連携についてです。 pytest の連携 まず、テスト結果のレポートからです。 Jenkins 側へ追加のプラグインのインストールは不要です。 pytest は、実行時にオプションを渡すことで XUnit 形式のレポートを出力できます。 インストール $ easy_install -ZU pytestXUnit 形式の XML でテスト結果を出力する $ py.test --junitxml=pytest.xml test_sample1.pypytest の使い方は割愛しますが、コマンドから --junitxml オプションを付与することで XUnit形式のレポートを出力させることができます。 レポート結果の集約

    RE: Jenkins と Python の連携 - kuma8の雑記帳
  • パラメータの正当性検査とユニットテストのカバレッジ | DevelopersIO

    渡辺です。 最近はユニットテストの導入方法などに関するエントリーが多かったので、今回は実用的な小ネタとして、メソッドにおけるパラメータの正当性検査とユニットテストについて紹介したいと思います。 パラメータの正当性検査 はじめにパラメータの正当性検査について復習しましょう。Javaプログラマであれば読んでないことが許されないEffective Java(第2版P.175、ただし絶版)には次のように記述されています。 ほとんどのメソッドとコンストラクタは、パラメータとして渡される値に関して何らかの制約を持っています。たとえば、インデックス値が負であってはいけないとか、オブジェクト参照がnullであってはいけないというのが普通です。このような制約は明確に文書化すべきであり、メソッド体の初めに検査することで制約を強制すべきです。これは、エラーが発生したらできるだけ速やかにエラーを検出するようにす

    パラメータの正当性検査とユニットテストのカバレッジ | DevelopersIO
  • 1