Свързани въпроси 'rspec-rails'
Rspec - Достъп до методи/променливи на магьосничеството
Опитвам се да напиша някои тестове за код, който вече съм написал, с оглед на разширяване на моя код с помощта на разработка, управлявана от тестове.
Имам контролер, чието действие за индексиране извиква метод „user_info“, който просто събира...
1590 изгледи
schedule
15.09.2022
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 изгледи
schedule
02.12.2023
Как да тествам действието си за унищожаване с RSpec?
В моето приложение Rails, ако user иска да изтрие собствения си акаунт, той първо ще трябва да въведе паролата си в моя terminate изглед:
<%= form_for @user, :method => :delete do |f| %>
<%= f.label :password %><br/>...
1620 изгледи
schedule
03.12.2023
Спецификации за метода на модела DRY
Ако нови новини са активирани, те автоматично премахват активираните от предишните новини. Написах спецификация, но те се провалят. Тъй като тези спецификации могат да бъдат подобрени?
Post.rb
before_validation :removes_enabled
def...
55 изгледи
schedule
17.12.2023
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 изгледи
schedule
27.01.2024
Недефиниран метод „to_i“ за ‹Array:0x########› при тестване с използване на фабрики
Имам този проблем с FactoryGirl.
Всеки път, когато стартирам теста, той излиза с грешката: Недефиниран метод `to_i' за масив
Не мога да видя къде се опитва да преобразува в цяло число. Най-доброто ми предположение е, че се опитва да запази...
1255 изгледи
schedule
28.01.2024
Как мога да тествам с 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 изгледи
schedule
05.03.2024
Rails rspec тестът се проваля при превключване от sqlite3 към mysql2
Имам малко приложение за релси, където първоначално използвах sqlite3, след което реших да премина към mysql. След като превключих, един от моите rspec тестове се повреди, но не мога да кажа защо (работеше добре, когато използвах sqlite3, и...
123 изгледи
schedule
05.04.2024
Тестване на поведението на заявка за публикация за невлязъл потребител
Работя върху проект, при който потребителите влизат и излизат, което е пълен шок, знам, и ние гарантираме, че хората могат да излязат, когато са готови. Едно нещо, което забелязахме е, че по различни причини потребителят може да се опита да щракне...
79 изгледи
schedule
05.04.2024
Rspec параметри към споделен контекст
Искам да тествам дали потребителят е влязъл във всяко от действията на контролера.
Каква е най-добрата практика да изсуша това, за да мога да го повторя за всички мои действия за получаване, т.е. получаване, показване, ново, редактиране.
Това ще...
1107 изгледи
schedule
06.04.2024
Тествайте пренасочване за удостоверяване с помощта на Devise и RSpec
Имам примерно приложение на Rails, върху което работя, за да мога да започна да се запознавам с BDD.
В момента използвам Devise, за да се справя с удостоверяването на потребителя си.
Имам модел на задача, който изисква потребител да е влязъл, за...
1607 изгледи
schedule
10.04.2024
Защо не мога да извикам статична функция в моя клас 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 изгледи
schedule
21.03.2024