I am encountering "stack level too deep (SystemStackError) " error each time an assertion is failing, no matter what is the actual :timeout_message
The following examples of code are just two of the many ones that rises above mentioned error each time an assertion is failing:
def wait_and_touch(element)
when_element_exists(element, :timeout => 10, :timeout_message => "[#{element}] element was not identified")
end
def check_user_message(usr)
usr_array = usr.gsub(",", " ").split
usr_array.each do |item|
f_name = @test_data.get_first_name(item)
wait_for(:timeout => 5, :timeout_message => "[FAIL] The message from #{f_name} should be displayed as unread!") {
query(panel_1_msg_cell + " descendant view {text CONTAINS '#{f_name}'}", :font).first.include? 'Roboto-Black' }
end
end
I am currently using calabash -v 0.20.0 version with ruby-2.3.1 [ x86_64 ], OS X El Capitan, -v 10.11.6
Any idea why is this happening?
Thank you
I believe you are calling include Calabash::Cucumber::Operations
somewhere. You should not need to include
Operations anywhere in your code.