0

私の gem のセマンティック テキストには、回帰テスト用に読み取る一連のテスト データがあります。

プロジェクトは次のとおりです: http://github.com/dafydd/semantictext

gem から直接実行できるようにしたいテストの例を次に示します: http://github.com/dafydd/semantictext/blob/master/test/test_document.rb (テキスト「SANDBOX」を探します)

通常、「semantictext」というディレクトリで開発し、環境変数 SANDBOX を「semantictext」の上のディレクトリのパスに設定して、ENV['SANDBOX'] を使用してプロジェクト内の任意のファイルを参照できるようにします。

gem がパッケージとしてインストールされている場合、rake から実行されているテスト/単体テストで次のことができる方法はありますか?

1) gem から実行されていることを知っていますか? と

2) ローカル ruby​​gems リポジトリ内のセマンティックテキスト ディレクトリへのパスを知っていますか?

任意の gem インストールからすべてのテストを簡単に実行できるようにしたいと考えています。これにより、継続的インテグレーションが少し簡単になり、より良い gem を作成できるようになります。

ありがとう、ダフィッド

4

1 に答える 1

1

次を使用して、現在のファイルのディレクトリを見つけることができます。

File.dirname(__FILE__)

これにより、アクセスする必要のあるファイルへの相対パスを作成できます。

于 2009-12-11T18:08:12.807 に答える