だから私はいくつかのrspecテストを書いています、そして私はRubyの理解の欠如に当惑しています。
次のようなファイル構造があります。
- GUI_Tests / Tests / test_spec.rb
- GUI_Tests / windows_gui.rb
- GUI_Tests / upload_tool.rb
test_spec.rbファイルのspecを実行するときは、upload_toolファイルを次のように含める必要があります。
spec -r ../upload_tool -fs test_spec.rb
次に、upload_toolには次のようにwindows_gui.rbが必要です。
require '../windows_gui'
私の質問は、upload_tool.rbではなくtest_spec.rb(../が必要)に関連してwindows_gui.rbを参照する必要があるのはなぜですか?これは私には間違っていると感じます。テスト仕様のコンテキスト外でupload_tool.rbを使用したいと思います。つまり、毎回requiresを変更する必要があります。
明らかに何かが足りないのですが、テスト仕様に関連して参照しないと、ファイルが見つからないというエラーが発生します。
ここで無知になってすみませんが、私は手ぶらでやって来ます。どんな考えでもありがたいです。
BB