Я написал несколько новых спецификаций в файле с именем spec/requests/schedule_revise_button_next_day.rb,
и смог проверить спецификации (от красного до зеленого), пока я запускал этот файл только с:rspec2 in rails 4.0.5 прокрутка приложений в одном файле спецификаций
$ rspec spec/requests/schedule_revise_button_next_day.rb
Когда я запустил все свои спецификации, однако, с $ rspec spec/
, этот файл будет пропущен. Спецификации не будут запущены. Чтобы проверить, запустив файл с другими файлами спецификация, я попытался переименовать файл с различными приставками, как a_schedule_revise_button_next_day.rb
, а затем выполнять команды, как:
$ rspec spec/requests/a*
Этого файл все равно пришлось бы пропущен, хотя другие a*
файлов будут работать.
Я также выделил проблему для имени файла, так как я смог получить спецификации для запуска, когда я вырезал и вставлял их в другие файлы. Я также смог реплицировать проблему на двух отдельных компьютерах с различным оборудованием и ОС (OSX и Ubuntu.)
Только когда я изменил имя файла на schedule_revise_spec.rb
, не пропустил бы его, когда я запустил его со всеми моими другими спецификации. Эта ситуация заставляет меня нервничать из-за того, что я почти не понимаю, что эти спецификации не запускались. Кто-нибудь знает, в чем проблема с моим исходным именем? Я был бы очень благодарен за любые мысли, которые у кого-либо есть.
Бест, Бен
превосходный, @Peter_Alfvin. Благодаря! – BenU