Эта статья актуальна для версии folks 1.0. Актуальная версия лежит в bitbucket, все инструкции — в конфлюенсе
Коллеги, всем привет!
9 ноября в 12.45 я выступаю на конференции SQA Days 14 с докладом Автотесты на уровне API для Java-приложений.
Я уже публиковала комиксы из черновой версии презентации. Теперь пришло время опубликовать само приложение, которое мы будем тестировать во время моего выступления. Чтобы у слушателей было время посмотреть исходники, оценить, хочется ли их обсудить, хочется ли вообще послушать доклад, заранее подготовить вопросы...
Приложение называется Folks - оно содержит в себе информацию о людях, которые приехали на конференцию, позволяя по этой самой информации искать, сортировать и фильтровать данные.
Исходный код приложения можно скачать по этой ссылке.
Source code - download.
Далее описаны:
Установка приложения
Установка очень простая - скачали архив, распаковали.
Подключили библиотечки, которые лежат в папке lib, как внешние библиотеки - все, можно запускать!
Но я, пожалуй, распишу подробнее для любимой среды разработки:
1. Скачиваем и устанавливаем среду разработки IntelliJ IDEA (есть бесплатная версия)
2. Скачиваем и устанавливаем последнюю версию jdk. Обращаю внимание - нам нужно именно JDK, не JRE!
3. Запускаем IDEA.
Коллеги, всем привет!
9 ноября в 12.45 я выступаю на конференции SQA Days 14 с докладом Автотесты на уровне API для Java-приложений.
Я уже публиковала комиксы из черновой версии презентации. Теперь пришло время опубликовать само приложение, которое мы будем тестировать во время моего выступления. Чтобы у слушателей было время посмотреть исходники, оценить, хочется ли их обсудить, хочется ли вообще послушать доклад, заранее подготовить вопросы...
Приложение называется Folks - оно содержит в себе информацию о людях, которые приехали на конференцию, позволяя по этой самой информации искать, сортировать и фильтровать данные.
Исходный код приложения можно скачать по этой ссылке.
Source code - download.
Далее описаны:
- Установка приложения.
- Запуск теста на поиск.
Установка приложения
Установка очень простая - скачали архив, распаковали.
Подключили библиотечки, которые лежат в папке lib, как внешние библиотеки - все, можно запускать!
Но я, пожалуй, распишу подробнее для любимой среды разработки:
2. Скачиваем и устанавливаем последнюю версию jdk. Обращаю внимание - нам нужно именно JDK, не JRE!
3. Запускаем IDEA.
4. File - Open. Открываем pom.xml из распакованного проекта folks.
5. File - Project Structure. Можно, кстати, открыть по горячим клавишам или по быстрой кнопке на панели
В выпадающем меню нажимаем "Jars or directories".
А дальше выбираем все, что лежит в folks/lib.
Получаем такой вид
Не переживайте, что тут отображается только одна библиотечка, хотя подключили мы много. Это или глюк идеи, или где-то настраивается... В общем, не суть, на самом деле все подхватилось!
Жмем Apply - Ok и теперь наш код больше не светится красным, он готов к запуску!
Запуск теста на поиск.
Открываем java-класс - C:\folks\src\test\java\ru\olgak\folks\service\SearchCase.java
Встаем на название класса, нажимаем правой кнопкой мыши и запускаем - Run 'SearchCase'
Наслаждаемся результатом
А после конференции я более подробно распишу, как писать сам java-код. Терпение! И все будет
5. File - Project Structure. Можно, кстати, открыть по горячим клавишам или по быстрой кнопке на панели
6. Настраиваем Java.
Закладка Project в структуре - нажимаем new и указываем путь к скачанному и установленному jdk, получится примерно так - C:\Program Files\Java\jdk1.7.0_40
7. Настраиваем внешние библиотеки.
Закладка Modules в структуре - вначале удаляем оттуда все лишнее, оставляя только java (когда открываем как maven-проект, там может оказаться куча всяких зависимостей, которые нам не нужны). Подчистив все, нажимаем на "+" - кнопку добавления библиотек.
В выпадающем меню нажимаем "Jars or directories".
А дальше выбираем все, что лежит в folks/lib.
Получаем такой вид
Не переживайте, что тут отображается только одна библиотечка, хотя подключили мы много. Это или глюк идеи, или где-то настраивается... В общем, не суть, на самом деле все подхватилось!
Жмем Apply - Ok и теперь наш код больше не светится красным, он готов к запуску!
Запуск теста на поиск.
Открываем java-класс - C:\folks\src\test\java\ru\olgak\folks\service\SearchCase.java
Встаем на название класса, нажимаем правой кнопкой мыши и запускаем - Run 'SearchCase'
Наслаждаемся результатом
А после конференции я более подробно распишу, как писать сам java-код. Терпение! И все будет
Оля, ты не думала выложить код в гитхаб? Мне кажется так будет круче.
ОтветитьУдалитьДумала :) И думаю, но попозже :)
УдалитьЯ правильно понимаю, что основная точка преткновения это кастомные библиотеки *-util-x.x.x.jar? Этому легко помочь: есть сайт bintray.com, где ты можешь сделать свой личный маленький репозитарий и подключить его в твоем pom.xml.
УдалитьСпасибо за подсказку!
УдалитьХотя, честно говоря, основная точка преткновения - моя лень :)
большое спасибо, Ольга! Это то, что я искала. Теперь у меня есть понимание, как выглядят и как писать автотесты!
ОтветитьУдалитьНу и чудесно)
Удалить