0

ローカルで実行される (決してオンラインではない) ruby​​ rails プロジェクトの rake タスクを書き終えました。それをテストするために、アプリがこれまで単体テストに使用していた RSpec を使用しようとしています。

RSpec を使用したことがなく、多くの問題を抱えています。私の問題の一般的なリストは次のとおりです。

1) 「spec_helper」ファイルはオンライン サーバーにクエリを実行しますが、これは私には必要なく、接続の問題が発生していました。

2) テストする必要のあるファイルを要求する方法がわかりません

これらの問題にパッチを当てましたが、現在の必須リストは次のとおりです...

# require 'spec_helper'
require '../../../lib/release_notes/release_notes_generator'

間違いなく私が探しているものではありません。

3) 作業ディレクトリが間違っています。これまで、rake タスクは特定のディレクトリからしか実行されていませんでしたが、RSpec を別のディレクトリから実行する方法がわかりません。

これらの問題を解決するにはどうすればよいですか? この問題に RSpec を適用する必要がありますか?

4

1 に答える 1

0

のようなものを試してください

require "#{Rails.root}/lib/release_notes/release_notes_generator"
于 2013-07-08T15:59:37.110 に答える