मैं स्पष्ट रूप से कुछ गलत कर रहा हूं। मैं एक फ़ाइल में सादे रूबी लिखने और परीक्षण करने की कोशिश कर रहा हूं। मैं गार्ड और फ़ाइल को देखने के लिए गार्ड चाहता हूं और किसी भी समय फ़ाइल परिवर्तनों को कम से कम चलाता हूं।एक रूबी फ़ाइल पर गार्ड-मिनीटेस्ट का उपयोग
तो, दो फ़ाइलों: game.rb और game_test.rb
game.rb
class Game
end
game_test.rb
require 'rubygems'
require 'minitest/autorun'
require './game'
class GameTest < MiniTest::Unit::TestCase
def test_truth
assert true
end
end
मैं भी एक Guardfile है कि इस तरह दिखता है:
notification :terminal_notifier
guard 'minitest', test_folders: '.' do
watch('game.rb')
watch('game_test.rb')
end
अब, मैं हूं शायद कुछ भूलना, लेकिन मैं अपने जीवन के लिए यह नहीं समझ सकता कि यह क्या है।
यदि मैं गार्ड शुरू करता हूं और एंटर दबाता हूं, तो "सभी चलाएं" होता है और परीक्षण कम से कम अधिकांश समय चलते हैं। हालांकि, मुझे इसके होने के लिए एंटर दबा देना होगा।
इसके अलावा, अगर मैं फ़ाइलों में बदलाव करता हूं तो कुछ भी नहीं होता है। मैंने एक Gemfile में मणि 'आरबी-fsevent' डालने और "बंडल निष्पादन गार्ड" के साथ चलने की कोशिश की है, लेकिन यह भी मदद करने के लिए प्रतीत नहीं होता है।
किसी भी मदद की बहुत सराहना की जाएगी। मुझमें पागलपन आ रहा है।
धन्यवाद, जेरेमी
तो, मुझे लगता है कि कोशिश की और कोई भाग्य था:
यह एक अधिक सही Guardfile होना चाहिए। एकमात्र चीज जिसे मैं काम कर सकता था वहां देखा गया था ('game.rb') {'./game_test.rb'} वहां रिश्तेदार निर्देशिका के साथ। मैं वास्तव में समझ में नहीं आता क्यों। कोई विचार? –
यदि यह कोई सांत्वना है, तो मुझे एक ही समस्या है। मुझे दोनों फाइलों के लिए एक ही काम करना था ('घड़ी ('game.rb') के बराबर {'./game_test.rb'}; देखें ('game_test.rb') {'./game_test.rb')} '। –
यह अजीब बात है, [किसी भी मुद्दे की रक्षा करने के लिए रिपोर्ट करें] [https://github.com/guard/guard-minitest/issues/new) (डीबग मोड में गार्ड चलाने के लिए भी सुनिश्चित करें, बस शुरू करें यह '--debug' ध्वज के साथ)। साथ ही, मैं आपको [गार्ड-मिनीटेस्ट के गार्डफाइल टेम्पलेट] से प्रेरणा लेने की सलाह देता हूं (https://github.com/guard/guard-minitest/blob/master/lib/guard/minitest/templates/Guardfile#L3-L5) । – rymai