Свързани въпроси 'rspec-rails'

Rspec - Достъп до методи/променливи на магьосничеството
Опитвам се да напиша някои тестове за код, който вече съм написал, с оглед на разширяване на моя код с помощта на разработка, управлявана от тестове. Имам контролер, чието действие за индексиране извиква метод „user_info“, който просто събира...
1590 изгледи

RSpec: Недефиниран метод „assert_difference“ за (NoMethodError)
context 'with event_type is available create event' do let(:event_type) { EventType.where( name: 'visit_site').first } assert_difference 'Event.count' do Event.fire_event(event_type, @sponge,{}) end end Търсих в Google тази грешка, но...
3395 изгледи
schedule 26.09.2022

RSpec: как да симулирам правилно #destroy грешка
Много ми е трудно да симулирам повреда на метод за унищожаване в моя контролер. Унищожаването на моя контролер изглежда така: def destroy project = Project.find(params[:id]) project.destroy if project.destroyed? render json: {...
1895 изгледи
schedule 21.09.2022

Спецификацията на контролера не успява да намери маршрути, дефинирани от моя Rails двигател
Създавам Rails двигател под Rails 3.0.12, но имам проблеми с маршрутите, когато се опитвам да напиша спецификации за контролера на моя двигател. Контекстът Следвам оформление на Enginex . Машината се казва Featuring и не е изолирана ....
752 изгледи

Как да тествам действието си за унищожаване с RSpec?
В моето приложение Rails, ако user иска да изтрие собствения си акаунт, той първо ще трябва да въведе паролата си в моя terminate изглед: <%= form_for @user, :method => :delete do |f| %> <%= f.label :password %><br/>...
1620 изгледи

Спецификации за метода на модела DRY
Ако нови новини са активирани, те автоматично премахват активираните от предишните новини. Написах спецификация, но те се провалят. Тъй като тези спецификации могат да бъдат подобрени? Post.rb before_validation :removes_enabled def...
55 изгледи

Instance_double на Rspec създава периодични грешки в спецификациите
Получавам периодични неуспешни тестове, когато използвам instance_double. Имам файл с 4 спецификации в него. Ето източника: require 'rails_helper' describe SubmitPost do before(:each) do @post = instance_double('Post')...
1470 изгледи
schedule 28.10.2023

Надграждането на Shoulda gem води до грешки с RSpec и Ruby on Rails
След като надстроих моя shoulda gem до 3.4.0, тестовете ми вече не се изпълняваха. Контекст: Ruby 1.9.3-p392 Релси 3.2.12 Rspec 2.13.0 Mac OS X 10.8.3 Когато настройвам моя Gemfile и стартирам bundle exec rspec spec , получавам...
1060 изгледи
schedule 03.01.2024

rspec получава грешка Грешка/Грешка: response.should render_template
Използвам rails 4 и rspec 3. Имам контролер, който искам да тествам с помощта на rspec, но получавам следната грешка Failure/Error: response.should render_template :show expecting <"show"> but rendering with <[]> Controller_spec е...
415 изгледи
schedule 24.10.2022

очаквано валиден? за връщане на true, got false
Имам спецификация по-долу от урока за релси от Майкъл Хартл и работи добре до 6.2.3 Проверка на дължина require 'spec_helper' describe User do before { @user = User.new(name: "Example User", email: "[email protected]")} subject { @user}...
1355 изгледи
schedule 16.01.2024

Rails: предотвратяване на инициализиране на спецификационни файлове по време на рейк задачи
Имам приложение на Rails със спецификационна папка, пълна с rspec тестове. Много от тях препращат към ресурси в приложението ми, като например ресурса „Потребител“. Всичко е наред на моята машина, но когато се опитам да настроя приложението на нова...
190 изгледи

Недефиниран метод „to_i“ за ‹Array:0x########› при тестване с използване на фабрики
Имам този проблем с FactoryGirl. Всеки път, когато стартирам теста, той излиза с грешката: Недефиниран метод `to_i' за масив Не мога да видя къде се опитва да преобразува в цяло число. Най-доброто ми предположение е, че се опитва да запази...
1255 изгледи

Как мога да тествам с RSpec дали Rails 3.2 ActionMailer изобразява правилния шаблон за изглед?
Използвам rspec-rails и искам да тествам, че моята поща изобразява правилния шаблон за изглед. describe MyMailer do describe '#notify_customer' do it 'sends a notification' do # fire email = MyMailer.notify_customer.deliver...
1121 изгледи

Rails rspec тестът се проваля при превключване от sqlite3 към mysql2
Имам малко приложение за релси, където първоначално използвах sqlite3, след което реших да премина към mysql. След като превключих, един от моите rspec тестове се повреди, но не мога да кажа защо (работеше добре, когато използвах sqlite3, и...
123 изгледи
schedule 05.04.2024

Тестване на поведението на заявка за публикация за невлязъл потребител
Работя върху проект, при който потребителите влизат и излизат, което е пълен шок, знам, и ние гарантираме, че хората могат да излязат, когато са готови. Едно нещо, което забелязахме е, че по различни причини потребителят може да се опита да щракне...
79 изгледи

Rspec параметри към споделен контекст
Искам да тествам дали потребителят е влязъл във всяко от действията на контролера. Каква е най-добрата практика да изсуша това, за да мога да го повторя за всички мои действия за получаване, т.е. получаване, показване, ново, редактиране. Това ще...
1107 изгледи
schedule 06.04.2024

Тествайте пренасочване за удостоверяване с помощта на Devise и RSpec
Имам примерно приложение на Rails, върху което работя, за да мога да започна да се запознавам с BDD. В момента използвам Devise, за да се справя с удостоверяването на потребителя си. Имам модел на задача, който изисква потребител да е влязъл, за...
1607 изгледи

Защо не мога да извикам статична функция в моя клас Rspec
Аз съм нов в релсите и току-що започнах да пиша тестове, използвайки rspec версия: 2.11.1. Търся начин да заредя различни данни за различни тестове в моя клас. За това създадох статична функция в самия тест. В зависимост от изискванията създавам...
54 изгледи
schedule 07.06.2024

преди кука в rspec същото като преди :all?
Чудя се дали before (както се вижда по-долу) е същото като before :all в RSpec. Понякога нито :each , нито :all са посочени и ме обърква какво всъщност прави before . require 'spec_helper' describe "this is a description" do before do...
8405 изгледи
schedule 10.06.2024

Проверка за нулеви или отрицателни стойности в помощниците?
Написах следната функция rspec , за да проверя дали въведената стойност е равна на нула или отрицателна: require 'rails_helper' RSpec.feature 'Users can create new credits' do before do visit credits_url click_link 'New Credit' end...
605 изгледи