[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[dennou-ruby:000870] Re: NetCDF



ごとけんです

From: TOYODA Eizi <toyoda@xxxxxx>
Subject: [dennou-ruby:000866] Re: NetCDF
Date: Fri, 21 Sep 2001 18:40:34 +0900

> とよだです。
> 
> | 堀之内です。
> | 
> | > これって, 単に test.rb がちゃんと動くことをチェックしているわけで
> �で
> | > きた test.nc ファイルが意図するものかどうかまで調べていませんよね. 
> | 
> | インストールできたかどうかを調べるのが目的なので、ちゃんと動くか
> | チェックするのが一番と思います。開発者のテストでなく、make test 
> | で普通そこまで調べるもんでしょうか。
> 
> しらべるもんじゃないでしょうか。他の問題の絞り込みになります。
> 
> 環境に依存して発現するバグがあるというレポートが来たときに、
> 報告者の例題は複雑すぎて見る気になりにくいですから、
> まず make test させて引っかかったらしめたものです。

ですよね。ただ、Rubyでもあんまり真剣なのは同梱してないです。
気合いの入ったテストは Dave たちが書いてます(RAAのRubicon)。

テストという観点ではすべてのメソッドについて正しい動作が行な
われる例を作り上げてテストする必要があると思います。ただ、IO 
のテストはいつも大変ですが、ストリームとしての機能のテストで
済むならソケットみたいにシナリオに合わせて状況を作らなければ
ならないのに比べればぐっと簡単だという話はあります。また、ス
トリームではなくオクテット列の操作レベルで済む場合はそのレベ
ルのテストをするという手もあります(IOだと一旦読み書きを経る
のでテスト自体にバグが入る余地がかなり出てきますがオクテット
列だと == を使った検査で済みます…netCDFだとIOテストは避けて
は通れませんが)。

# 最近作業してないくせに恐縮なんですが。

-- Gotoken