약 2 주 전 Ruby를 배우기 시작했습니다. 'open-uri'및 'nokogiri'를 사용하여 WebParser/Page WordCounter를 만들었습니다. 그래서 나는 'ruby counter.rb http://test.com word'와 함께 터미널을 실행하고 그 단어의 대소 문자를 구별하여 대소 문자를 구별하므로 모든 것을 포착 할 수 있습니다.RSpec을 사용하여 TDD/BDD에 대한 도움말 작성
여기 RSpec, TDD, BDD 및이 모든 것들에 대해 배우고 있으며, RSpec 예제와 기대를 사용하여 코드가 어떻게 구성되는지 알고 싶습니다. 필자는 이미 모든 문서를 읽고, 테스트 할 simples 예제를 만들고있다.
RSpec 예제와 기대에 내 코드를 작성할 수있는 사람이 있는지 알고 싶습니다. 완료하고 어떻게했는지.
여기 내 코드입니다 :
require 'open-uri'
require 'nokogiri'
class Counter
def initialize(url)
@url = url
end
def count(word, url)
doc = Nokogiri::HTML(open(url))
doc.css('head').remove
doc.text.scan(/#{word}/i).size
end
end
url, word = ARGV
puts "Found: #{Counter.new(url).count(word, url)} matches."
희망 누군가가 나를 도울 수, 난 루비로 정말이야, 나는 공부하고 기다리고있을거야이 RSpec에 놀라운
고마워 발견!
http://www.relishapp.com/rspec/rspec-core/v/3-5/docs를 확인하시기 바랍니다. 사용하기 쉬운 예제가 많이 있습니다 ... – orde