Thank you for answer. The adding "require 'backup/status'" causes error in
lib/backup/status.rb:
20:14:54 - INFO - Running: spec/lib/backup/status_spec.rb
Coverage report generated for RSpec to
/home/space/devel/sole/sola/coverage. 1 / 7 LOC (14.29%) covered.
/home/space/devel/sole/sola/lib/backup/status.rb:1:in `<top (required)>':
uninitialized constant Backup (NameError)
from
/home/space/devel/sole/sola/spec/lib/backup/status_spec.rb:2:in `require'
from
/home/space/devel/sole/sola/spec/lib/backup/status_spec.rb:2:in `<top
(required)>'
lib/backup/status.rb contains:
class Backup::Status
...
end
I have supposed gem rspec_rails is responsible for similar kind of problem.
But...
I would be very gratefull for any ideas how to solve this problem...
суббота, 26 сентября 2015 г., 17:14:31 UTC+3 пользователь Myron Marston
написал:
>
> RSpec does not do any constant autoloading so if you're getting and
> uninitialized constant error but the constant is defined in a file, it
> means that file hasn't been loaded yet. The simple solution is to
> `require` the file.
>
> HTH,
> Myron
>
> On Sat, Sep 26, 2015 at 4:46 AM, Igor Yurchenko <[email protected]
> <javascript:>> wrote:
>
>> Hi, ppl...
>>
>> I need help with setting up rails evironment for rspec. I've created some
>> code on lib/backup/status.rb path and matched specs at
>> spec/lib/backup/status_spec.rb.
>>
>> The problem is the spec does not see Backup::Status constant defined at
>> lib/backup/status.rb...
>>
>>
>> Row "RSpec.describe Backup::Status do end" in spec/lib/backup/status.rb
>> causes error:
>> /home/space/devel/sole/sola/spec/lib/backup/status_spec.rb:4:in `<top
>> (required)>': uninitialized constant Backup (NameError)
>>
>> Thanks in advance...
>>
>> --
>> 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] <javascript:>.
>> To post to this group, send email to [email protected] <javascript:>
>> .
>> To view this discussion on the web visit
>> https://groups.google.com/d/msgid/rspec/49a5a495-cc57-4906-b69f-b3589319cc7b%40googlegroups.com
>>
>> <https://groups.google.com/d/msgid/rspec/49a5a495-cc57-4906-b69f-b3589319cc7b%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>> For more options, visit https://groups.google.com/d/optout.
>>
>
>
--
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 post to this group, send email to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/rspec/ccc09de7-a485-4ce4-a24c-7c6038df59c4%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.