Ruby on Rails projemde BDD gelişimi için Cucumber'i kullanıyorum ve path.rb'nin ray uygulamalarında kullanılan yolları nasıl kullandığı konusunda bir karışıklık içerisindeyim.Salatalık ve webrat - paths.rb'deki dinamik URL'ler nasıl kullanılır?
class Parent < ActiveRecord::Base
has_many :children
end
class Child < ActiveRecord::Base
belongs_to :parent
end
ve ben şu Salatalık özelliği vardır:
Ben Verilen olarak tanımlanan yol ile
Scenario: A test feature
Given I am on the parent page
When I follow "Link to Children"
Then I should be on the children list page
:
def path_to(page_name)
case page_name
when /the children list page/
'/parents/:id/children'
end
Ben rastlamak sorun özelliği çalıştırırken aşağıdaki hata:
Spec::Expectations::ExpectationNotMetError: expected: "/parents/:id/children",
got: "/parents/1726/children" (using ==)
Gerçekten ne umrumda değil: id. Bunun yerine ne yapmalıyım? Bu varsayılan web adımları ile mümkün mü? Problemi yanlış şekilde mi düşünüyorum?