Запуск тестов WebDriver на Java в Thucydides без Maven (tutorial новичка)


(qaleader) #1

Доброго времени суток коллеги. Кто подсажет как пользвоаться Thucydides, а именно как создать проект, какие библиотеки нужно подключать, и самое главное как запустить тест и получить эти невороятно красивые отчеты :) Ссылку на https://github.com/thucydides-webtests/thucydides/wiki/Setting-up-your-environment не предлагать, там Maven и конфигурация под него, а мне он не нужен :) хочу запускать тестики из среды разработки без лишних действий.

И еще что именно из библиотек нужно подключить к проекту на Java ? вот тут https://github.com/thucydides-webtests очень много вских папок подпроектов и прочего непонятно чего, что из этой кучи нужно использовать?

Что нужно изменять в аннотациях? нужно что-то добавлять, или пойдет то что работает в TestNG ?

PS под впечатлением доклада Н. Алименкова - http://events.yandex.ru/talks/315/ ради таких отчетов я готов променять C# на Java :)

Заранее всем благодарен.

 


(gausner) #2

Увы, но так сделать не получится.

Вы в принципе можете запускать тесты Thucydides из IDE как обычный тест JUnit. Я так и делаю на этапе отладки. Но эти "невероятно красивые отчёты" не соберутся сами. Всё равно надо в командной строке выполнять команду maven, которая соберет отчёт.

А в чём проблема с maven? Это очень удобно.


(qaleader) #3

Не хочется делать солянку из разных технологий, ПО.  Но если других путей нет, то похоже придется.


(qaleader) #4

И все-таки еще один вопрос мне не ясен, что нужно подключать в проект из этого перечня https://github.com/thucydides-webtests ? Какие именно файлы библиотек?


(Mykhailo Poliarush) #5

Thucydides нужно использовать с maven. Без него я не настраивал проект, я думаю это вполне возможно. 

Но это будет такой велосипед с все возможными проблемами, что рано или поздно все равно тебе захочется подключить просто maven

И там напечатать всего несколько строк в pom.xml и у тебя все будет настроенно.

ИМХО, не стоит оно того.

На счет солянки технологий, ну возьми тогда мавен, переведи все из того, что у тебя есть на мавен и выкинь все остальное, тогда не будет у тебя солянки

+ ты начнешь использовать мавен, который очень удобен


(Mykhailo Poliarush) #6

ты лучше опиши, что тебе нужно, а потом можно уже выбирать и подключать :)

я думаю, тебе для начала всего лишь нужен главный проект https://github.com/thucydides-webtests/thucydides

сделать там несколько тестов, посмотреть как он работает

а там если тебе не будет, что-то хватать посмотри какие плагины еще есть


(Mykhailo Poliarush) #7

и еще, если ты начнешь делать без мавена, ты лишаешься большой поддержки в виде людей, который используют этот инструмент только с мавен.

грубо говоря, если у тебя возникнут проблемы, то люди будут говорить, у меня с мавен все работает, а почему без мавен не работает, не знаю

вот и будешь сам с проблемами сидеть и думать, как их решить


(Sergey Korol) #8

Я все жду, когда к Thucydides прикрутят TestNG. Maven + Junit пока тоже не особо радуют.


(qaleader) #9

Уже забил на свою идею, попробовал Maven, кажется получилось :) Почитал статью http://internetka.in.ua/thucydides-start-project/ и сделал. Может быть кому-то еще из новичков будет интересно, пусть читают.