игра брюс 2048
Главная / Интернет-технологии / Разработка приложений на Ruby on Rails / Тест 3

Разработка приложений на Ruby on Rails - тест 3

Упражнение 1:
Номер 1
Путь get "static_pages/home" определяет

Ответ:

 (1) Получение данных home из static_pages 

 (2) Получение данных static_pages из home 

 (3) Отвечает на get запрос и направляет его в метод home контроллера static_pages 

 (4) Отвечает на get запрос и направляет его в метод static_pages контроллера home 


Упражнение 2:
Номер 1
Команда rails generate controller AdminsPages help

Ответ:

 (1) Создает контроллер AdminsPages с полем help 

 (2) Создает контроллер AdminsPages с методом help 

 (3) Создает пустой контроллер AdminsPages 

 (4) Вызывает справку по созданию контроллеров 


Номер 2
Возможно ли проводить миграцию базы данных или ее откат частично лишь до определенной версии?

Ответ:

 (1) Да 

 (2) Нет 


Упражнение 3:
Номер 1
Разработка через тестирование(TDD) подразумевает под собой

Ответ:

 (1) Написание кода и его последующее тестирование 

 (2) Написание тестов и последующее написание кода, нацеленное на их прохождение 

 (3) Постоянное ручное тестирование 

 (4) Отправка кода в отдел тестирования 


Номер 2
Возможен ли запуск приложения с одним или более проваленными тестами?

Ответ:

 (1) Да 

 (2) Нет 


Упражнение 4:
Номер 1
Код

require 'spec_helper'
describe "Help page" do
it "should have the content 'Help'" do
visit '/static_pages/help'
expect(page).to have_title("Page help")
expect(page).to have_content("Click me to help you")
end
end

проверяет:

Ответ:

 (1) Наличие на странице заголовка с текстом "Page help" 

 (2) Наличие на странице текста "Click me to help you" 

 (3) Наличие на странице заголовка с текстом "Page help" или текста "Click me to help you" 

 (4) Наличие на странице заголовка с текстом "Page help" и текста "Click me to help you" 


Номер 2
<% ... %> служит для

Ответ:

 (1) Исполнения кода внутри представления без возврата результата 

 (2) Исполнения кода внутри представления с возвратом результата 

 (3) Комментирования блока кода 

 (4) Работы с хелперами 


Упражнение 5:
Номер 1
<%= ... %> служит для

Ответ:

 (1) Исполнения кода внутри представления без возврата результата 

 (2) Исполнения кода внутри представления с возвратом результата 

 (3) Комментирования блока кода 

 (4) Работы с хелперами 


Номер 2
yield предназначен для

Ответ:

 (1) Вставки одного представления внутрь другого и используется в структуре <%= ... %> 

 (2) Накапливания данных из коллекции и используется в структуре <% ... %> 

 (3) Уступает процессорное время другим потокам 

 (4) Принимает сообщение от другого потока 


Упражнение 6:
Номер 1
Guard используется для

Ответ:

 (1) Защиты от несанкционированного изменения контроллера 

 (2) Защиты от несанкционированного изменения шаблона 

 (3) Защиты приложения от атаки извне 

 (4) Для автоматизации проведения тестов 


Номер 2

 gem 'rails', '4.0.2'
group :development, :test do
gem 'sqlite3', '1.3.8'
gem 'rspec-rails', '2.13.1'
end
group :production do
gem 'pg', '0.15.1''
end
group :test do 
gem 'capybara', '2.1.0'
end

Во время тестирования будут использованы гемы:

Ответ:

 (1) rails 

 (2) sqlite3 

 (3) rspec-rails 

 (4) pg 

 (5) capybara 




Главная / Интернет-технологии / Разработка приложений на Ruby on Rails / Тест 3