From: "NAKAMURA, Hiroshi" Date: 2003-09-01T16:47:43+09:00 Subject: [ruby-dev:21299] Re: test and sample directory なひです。 > From: "Yukihiro Matsumoto" > Sent: Monday, September 01, 2003 4:28 PM > |□test directory > | > |CVS Repository cvs.ruby-lang.org:/srcのrubyモジュールに、 > |testディレクトリを追加するのはどうでしょう。増えつつある > |標準添付ライブラリの単体テストを入れます(rubiconをどうするか、 > |の話題はとりあえず切り離します。) > > 賛成です。 > > |ディレクトリ/ファイル名としては、以下のような感じでしょうか。 > | > |1) test/ライブラリ名.rb : test/csv.rb > |2) test/test_ライブラリ名.rb : test/test_csv.rb > |3) test/ライブラリ名/test_任意テストケース名 : test/csv/test_ut.rb > | > |なひは3)を推します。1)および3)のいずれか、でもいいかもしれません。 > |いずれにせよ、ファイル名から自動的に、それがテストケースなのか、 > |テストケースで利用するサポートファイルなのかを判断できるように > |しておいたほうがよさそうです。 > > 情報の重複を減らすと言う観点からは(1)かな。いや待てよ、テストスイートを > 分割したい、あるいはファイル名を任意に選びたいと言うニーズあ > りそうなので、 > > 4) test/ライブラリ名/任意テストケース名.rb > > の方が良いかな。 csvのように小さなライブラリは、今後もテストケースが分割しそうにないので、 1)を許してもいいかな、と思いました。が、3)に統一、でも問題はないと 思います。 3) or 4)ですが、テストで使うファイルを外に出したくなることがあります。 test_xmlschemaparser.rb emptyschema.xml fullschema.xml mockparser.rb テストケースにはtest_をつける、としておくと、今後自動テストスイート 生成をするときに識別しやすいかな、と思って3)のように提案しました。 要らない? > |□sample directory > | > |CVS Repositoryのsampleディレクトリに、標準添付ライブラリ用の > |ディレクトリを追加したいのですが、何か問題はあるでしょうか? > |現在、Ruby/OpenSSLのサンプルはext/openssl/sampleに入っていますが、 > |lib下のライブラリの場合(例えばwebrick)、このように自由に作れる > |場所がありません。というわけで、sampleディレクトリを使いたいです。 > |ext/openssl/sample/*もsampleディレクトリに持ってくれば、もう少し > |知名度が上がるかも。^^; > | > |ディレクトリ/ファイル名としては、以下のような感じでしょうか。 > | > |1) sample/ライブラリ名.rb : sample/csv.rb > |2) sample/sample_ライブラリ名.rb : sample/sample_csv.rb > |3) sample/ライブラリ名/任意サンプル名 : sample/csv/sample.rb > | > |なひは3)を推します。sample下には既にいろいろありますし。 > > これも同様の理由で(3)を推します。 こちらはtestのような問題はないので、任意ファイル名でいいと思います。 > 湯d緋色 誰かこの謎を解いて教えてください。。。周辺では「独自キー配列説」 「CES自動認識の限界を提示説」「名前説」「箱説」「きゅうり説」が 飛び交っています。