Свързани публикации 'rspec'
Разработка, управлявана от тестове и RSpec
Когато започвате нов проект, най-естественият курс на действие може да бъде да се потопите направо и да започнете да кодирате. След известно време сте изградили някои функции на вашето приложение, наполовина сте изградили други; нищо не работи и е невъзможно да се каже в коя посока да се насочи. Със сигурност би било полезно да видите къде приложението ви се проваля, за да знаете какво има нужда от работа. Добре дошли в тестово разработка!
С две думи, разработка, управлявана от тестове..
Свързани въпроси 'rspec'
Намаляване на дублирането на код в RSpec
Имам rspec тест, който съдържа около 20 ExampleGroups (дефинирани от ключовата дума 'describe'). Всяка ExampleGroup съдържа метод 'after', който да се извиква след всеки пример.
describe "grouping" do
include Common
after do...
377 изгледи
schedule
18.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
Защо получавам празни страници с Capybara-webkit, но не и със стандартния (не-JS) драйвер
Моите тестове за интегриране на Rspec + Capybara работеха добре, докато не започнах да се опитвам да взаимодействам със зависими от Javascript интерфейсни елементи, използвайки Capybara-Webkit.
Когато се опитам да използвам Capybara-Webkit,...
3348 изгледи
schedule
18.09.2022
този метод не работи в Ruby on Rails
Създавам клас, използвайки ActiveRecord-таблица като източник на данни с 46 елемента вътре. Не разбирам проблема тук, изглежда, че не мога да извлека елементите в нов масив?
Това е моят Rspec-резултат:
Неуспехи:
1) TrainSearch :rows...
67 изгледи
schedule
15.09.2022
RSpec: как да симулирам правилно #destroy грешка
Много ми е трудно да симулирам повреда на метод за унищожаване в моя контролер.
Унищожаването на моя контролер изглежда така:
def destroy
project = Project.find(params[:id])
project.destroy
if project.destroyed?
render json: {...
1895 изгледи
schedule
21.09.2022
rspec assigns() не работи
Здравейте, попаднах на този проблем, тествам помощника си и той трябва да зададе променлив екземпляр, но при тест, когато използвам assigns, той винаги връща нула
Ето моят помощник:
def popup_campaign
return "" if...
307 изгледи
schedule
23.09.2022
Rails 5 Rspec получават с ActionController::Params
Току-що надстроих до Rails 5. В моите спецификации имам следното
expect(model).to receive(:update).with(foo: 'bar')
Но тъй като params вече не разширява Hash , а сега е ActionController::Parameters , спецификациите се провалят, защото...
8086 изгледи
schedule
25.09.2022
как обектът работи в rspec в ruby on rails
Наскоро научих за rspec тест в релси и след връзката https://relishapp.com/rspec/rspec-core/v/3-6/docs/subject/explicit-subject с кодът по-долу:
RSpec.describe Array do
# This uses a context local variable. As you can see from the
# specs,...
1488 изгледи
schedule
27.09.2022
Операторът за избор на Capybara не работи с Rspec
Използвайки Capybara с Rails 3, Rspec и Cucumber,
Когато използвам оператора select, като напр
select("Unspecified", :from=> 'record_family_')
Получавам грешка, wrong number of arguments (2 for 3) . По същия начин, ако пропусна...
1528 изгледи
schedule
29.09.2022
Използвайте Rspec, за да проверите дали даден метод не попада в базата данни
Пиша Rspec тестове за кеширане в моето приложение Rails 3. Използвам Redis като хранилище на кеша.
Имам метод, който ще се опита да изтегли данни от Redis и ако не бъде намерен, ще използва базата данни.
Има ли начин да се провери дали базата...
856 изгледи
schedule
01.10.2022
Тестът на Rspec модел на FactoryGirl е неуспешен
Имам приложение за проследяване на клиенти, работни места и часове (и други). Използвам rails 3.2.2 и rspec_rails 2.13.0. Следя pdf книгата everydayrailsrspec от Арън Съмнър.
Моите взаимоотношения са, клиентите могат да имат много работни места,...
515 изгледи
schedule
28.09.2022
Кога да използвате RSpec's let! вместо преди?
Казаха ми, че има смисъл да използвам let!() вместо before(:each) блок. Аз обаче не виждам много логика в това. Всъщност има ли смисъл да се направи нещо като в примера по-долу:
context 'my super context' do
let!(:something) do...
436 изгледи
schedule
30.09.2022
Тестване на плъзгане и пускане с пълен календар с помощта на Capybara/Poltergeist
Преглед
Работя върху приложение Ruby on Rails, част от което използва Fullcalendar за плъзгане и подреждане на събития върху, извън и вътре в пространството на календара, за да настроите дневен график.
Всичко това работи прекрасно, но тестването...
635 изгледи
schedule
05.10.2022
Как да stub_command в ChefSpec?
Имам това условие в моята рецепта:
install_action = (::Win32::Service.exists?(windows_service['name']) ? :configure : :create)
и ChefSpec за това в спецификационния файл:
#1: not working
allow_any_instance_of(Win32::Service)...
1393 изгледи
schedule
28.09.2022
Тестване на модели на ActiveRecord в скъпоценен камък?
Опитвам се да извлека набор от модели от приложение на Rails 3.2.3 в скъпоценен камък, така че да могат да се използват като споделен интерфейс между приложенията.
Преместих модела в модул и го поставих в lib/invite_interface/invite.rb
module...
2802 изгледи
schedule
11.10.2022
Невъзможно ли е да използвате Guard с RubyMine?
По някаква необяснима причина RubyMine автоматично запазва всяка промяна, която правите и така всяко натискане на клавиш ще задейства Guard да изпълни вашите тестове! И най-смешното е, че очевидно няма начин да деактивирате тази функция за...
9810 изгледи
schedule
08.10.2022
Rails/Devise - Какво трябва да тествам с devise и rspec?
Много програмисти използват devise като свое решение за удостоверяване и бих искал да получа техния съвет:
Devise вече е тестван, но искам да знам дали има нещо, което да тествам сам (интеграционни/единични/функционални тестове?) за стандартна...
2424 изгледи
schedule
30.10.2022
Имате затруднения при прекратяването на урока на Michael Hartl. Помогне?
Следвайки (невероятно) урока за Ruby on Rails на Майкъл Хартл, на последен раздел , получавам следните грешки:
1) User micropost associations status feed should include the microposts of followed users
Failure/Error: @user.feed.should...
403 изгледи
schedule
05.12.2022
Трябва ли всички правила за валидиране да се тестват в рамките на функция Cucumber?
В Ruby on Rails, ако всички правила за валидиране за даден модел се тестват в рамките на спецификацията на този модел (или единични тестове), все още ли се счита за необходимо да се напише Cucumber сценарий за всяко валидиране?
Ще бъде ли...
2855 изгледи
schedule
26.10.2023
Методи за запазване на Active Record хвърля Не мога да посетя RSpec::Matchers грешка
Имам тази част от кода, използвайки ruby и активен запис
customer_email = Email.first(:conditions => {:Email_Address => email_address})
customer_email.Is_Verified = 1
customer_email.save!
на линия: customer_email.save!, получавам...
716 изгледи
schedule
26.10.2022