約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