I also asked on Stackoverflow (
https://stackoverflow.com/questions/62522543/rspec-shared-example-access-parameter-in-a-helper-method),
but I'm posting here too because this is the preferred location to ask for
rspec help according to your website: http://rspec.info/help/
***********************************
Suppose I create an Rspec shared example group with one parameter (the
business purpose of the tests are irrelevant, it is an overly simplified
version of my current codebase):
shared_examples "some example group" do |parameter|
it "does something" do
puts "parameter=#{parameter}"
print_the_parameter
end
def print_the_parameter
puts "parameter=#{parameter}"
end
end
I am able to access the parameter as a variable just fine with the it test
block. However, I am running into an "undefined local variable or method"
when I try to access parameter from a method. Why is that? I have proven in
my codebase (and is prevalently shown in Rspec documentation) that the
parameter is available in test blocks, lifecycle methods like before, and
in let variable declarations. But why not helper methods?
Thank you.
--
You received this message because you are subscribed to the Google Groups
"rspec" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/rspec/ab19ca4f-76d6-4837-a796-b0e5c0f76f8fo%40googlegroups.com.