Свързани публикации '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 изгледи

Как да 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