Женская футболка
"Ruslana"
Артикул: 18578
Дата: 12.05.2014 04:24
Женская футболка
"Ruslan"
цена:540 руб.
Сделайте подарок
для любимых !
Загрузите свою фотографию,и напечатайте её на футболке.
|
|
В этом учебнике показано, как написать приемочные тесты для web-приложений с использованием огурец, Капибара, полтергейст и PhantomJS. По пути мы также вкратце коснуться некоторых других интересных технологий, таких как Node.js и AngularJS. Это на самом деле вторая часть учебника по огурец. Если вы никогда не использовали огурец, прежде чем вы, возможно, захотите начать с первой части этого учебника. Стек в деталях - Капибара, полтергейст и PhantomJS Перед тем, как нырнуть с головой в действие мы должны воспользоваться моментом, чтобы взглянуть на инструменты, которые мы будем использовать в дополнение к огурец (которая была введена в первой части): Капибара называет себя “acceptance test framework для веб-приложений”. Подождите. Это не огурец уже приемочный тест framework? Зачем нужна еще одна? Во-первых, огурец-это все, о поведении Driven Development и не per se приемочный тест framework. Вы можете работать с огурцом на уровне модульного теста, или на приемочные испытания уровне или где-нибудь между ними. Во-вторых, огурец ничего не знает о веб-приложений. Огурец только дает вам возможность писать тесты (или спецификации или сценарии, что бы вы их назвать) в очень четком, Курение на всей территории техническую форму (Gherkin) и исполнять их. Капибара теперь отлично интегрируется с огурцом (см. раздел " использование Капибара с огурцом в Капибара (docs) и скрывает подробности управления браузера (через Селена или полтергейст) за хороший API. Это просто правильный уровень абстракции (на мой вкус), чтобы сделать письменной форме тестирования веб-приложений весело. Конечно, вы можете использовать что-то вроде Селена непосредственно в ваш огурец шаг определений, но на мой взгляд, слишком низкого уровня и слишком многословно. Полтергейст-с надписью “PhantomJS драйвера для Капибара” и что так оно и есть. Это связь между Капибара и PhantomJS, см. ниже. После регистрации полтергейст, как водитель в Капибара Вы не взаимодействуют непосредственно с полтергейст, ни PhantomJS, только с Капибара (API. PhantomJS - безголовый, полнофункциональный браузер. Он основан на WebKit и поддерживает все основные веб-стандарты (CSS, JavaScript, ...). Он идеально подходит для автоматизированного сайте тесты, поскольку работает она на CI-сервер (даже без графического X-сервера) - это и ежу понятно. Настройка Настройка тестируемого приложения Как это руководство о том, тестирование веб-приложений, которые мы, очевидно, должны веб-приложения для тестирования. Позвольте мне представить Вам аудиокниги коллекции яслях. Если вы регулярно на этом блоге вы могли встретить фильм приложений баз данных в одном из многочисленных воплощений. Поскольку я, правда, не очень много в фильме, но есть серьезные аудио книги Фетиш, на этот раз аудиокнига Collection Manager простой AngularJS CRUD приложения, хорошо, управлять вашей коллекцией аудио-книг. Над головой https://github.com/basti1302/audiobook-collection-manager-ui и следуйте инструкциям, чтобы настроить его. В процессе Вы также клонировать Storra, что является очень простой настойчивость остальной сервис, написанный на Node.js, используемые аудиокнига front end Collection Manager для хранения данных. Подсказка: в первой части я упоминал, что огурец был портирован на множество языков. Если вы хотите увидеть немного cucumber.js JavaScript порт огурец, вы можете посмотреть в каталоге storra/features. Если у вас есть аудиокниги Collection Manager и запущен, вы можете изучить программу вручную на минуту, чтобы увидеть, какие функции он предлагает (не так уж и много). Настройка Капибара и полтергейст Если вы читали первую часть этой главы, вы должны уже проверили примере проекта. Если да, то git checkout 03_setup_capybara теперь, чтобы получить новые файле необходимые драгоценные камни для Капибара и полтергейст. (В этой отрасли, первая особенность и соответствующего шага файл был удален, потому что мы больше не нуждаемся в них.) Если вы еще не клонированные репозитории, вы можете сделать это сейчас: git clone-b 03_setup_capybara https://github.com/basti1302/audiobook-collection-manager-acceptance.git В файле изменилось, появилось несколько новых камней, это так, вы должны сделать пачке " установить сейчас". Это позволит установить Капибара и полтергейст драгоценных камней и несколько других драгоценных камней. Если Вы выполнили первую часть учебника, Вы также должны иметь PhantomJS установлен. Если нет, над головой http://phantomjs.org/download.html и сделать это сейчас. Филиал аудиокнига-собрание-менеджер-признание того, что вы только что проверил поставляется со всеми необходимыми настройки кода для Капибара и полтергейст, и поэтому вам не нужно ничего делать. Мы можете быстро просмотреть код конфигурации. Все настройки кода содержится в функции/support/env.rb и особенности/support/hooks.rb. env.rb начинается с нескольких требует:
|