
Anton
23.11.2017
09:09:40
ну, наверное ты прав ) не вижу смысла дискутировать по этому поводу )

Shoo
23.11.2017
09:11:56
кстати, а в каких случаях используется руби для автоматизации?
Вариантов на самом деле довольно много.
Руби - один из языков, в сообществе которых написание тестов прижилось. За счет этого есть довольно богатый выбор инструментов, начиная от rspec и капибары, и заканчивая тем же appium и watir.
Аппиум как аргумент использования руби - довольно сомнителен, т.к. имеет нормальные биндинги и на других языках.
Rspec хорош, но не сильно отличается от других аналогичных инструментов.
На моей практике в сторону руби был только один аргумент: целостность экосистемы. Т.е. когда у тебя есть продукт на руби, с низкоуровневыми тестами на руби, тащить туда ещё один стек выглядит довольно бессмысленной затеей.
Ну, а ещё руби классный. ;3

Richard
23.11.2017
09:12:26
тиш тиш, ща питонюги набегут )

Google

Юрий
23.11.2017
09:12:39
Ну кроме десктопа, хз, есть фраймворки под него...

Shoo
23.11.2017
09:13:38

Юрий
23.11.2017
09:14:14
Если есть фреймворк для тестирования десктопа на нем - то подходит... )

roma
23.11.2017
09:17:29
Хей ребзя, как заэкспортить настройки Intellij без путей к jdk, git ... and others
какой пункт убрать, бо аналогичного названия не вижу
https://i.imgur.com/AGr4IHe.png
может Registry, General?

Pavel
23.11.2017
09:18:55
а IronPython где-то используется щас?

roma
23.11.2017
09:19:20
Как с кукумбером работается?
когда хорошо?
какие это? Они всегда есть)
ааа элементы ты имеешь ввиду
ясно

Shoo
23.11.2017
09:30:47
А причем тут cucumber? о_о

Google

Shoo
23.11.2017
09:31:14

Pavel
23.11.2017
09:32:01
А зачем?
Хороший вопрос. Я на курсах проходил IronPython. Для общего развития, но не в курсе применяют ли его где-то

Shoo
23.11.2017
09:32:32
Я бы не стал применять его в тестах, ибо профит довольно сомнителен.
А так-то конечно где-то применяют, в плане разработки.

Dmitriy
23.11.2017
09:44:09
я замтил некоторые советуют книгу Лутца по питону, а другие книгу Доусона. Какая из них на ваш взгляд больше для новичка подходит?

Pavel
23.11.2017
09:44:26
Коллеги, тут принято размещать ваквансии?

Georgiy
23.11.2017
09:44:52

Dmitriy
23.11.2017
09:45:03

Pavel
23.11.2017
09:45:10
спасибо.

Pavel
23.11.2017
09:47:56

plomb3r ▲
23.11.2017
09:48:03
Всем привет, можно кого-то озадачить вопросом по пайтону+силениуму?)))
над лутцом уснете)

Pavel
23.11.2017
09:48:34
смотря чем озадачить

plomb3r ▲
23.11.2017
09:49:51
не могу в функцию передать глобальную переменную, хотя в одну передает, а другая в форме ввода на тестируемом ресурсе пустой текст вставляет вместо переменной (это в кратце)

Georgiy
23.11.2017
09:50:28
глобалка не обьявлена в функции?
переприсвоение по дороге?

plomb3r ▲
23.11.2017
09:51:04
в этой нет, она объявленна в отдельной в которой генерируеться почта

Georgiy
23.11.2017
09:51:24
так в питонеж вроде нужно глобалки все специально прописывать, нет?

plomb3r ▲
23.11.2017
09:51:38
def Generator():
global email
str1 = '123456789'
str2 = 'qwertyuiopasdfghjklzxcvbnm'
str3 = str2.upper()
str4 = str1 + str2 + str3
ls = list(str4)
random.shuffle(ls)
psw = ''.join([random.choice(ls) for x in range(8)])
email = '*+' + psw + '@*****.cc'
print('email= ', email)
print('psw= ', email + '123')
вот тут объявляю , дабы потом пользовать в других

Google

Georgiy
23.11.2017
09:52:24
https://stackoverflow.com/questions/423379/using-global-variables-in-a-function-other-than-the-one-that-created-them

plomb3r ▲
23.11.2017
09:52:39

Georgiy
23.11.2017
09:54:02
ну буду рад, если поможет. Я сам пока не делал так. У меня словарь локаторов и словарь тест-данных отдельные импортятся напрямую в модули где их спрашивают.

plomb3r ▲
23.11.2017
09:54:39
через классы? думал о таком, но на практике генерировать почту нужно только в этом тесте потому решил в класс не выносить

Georgiy
23.11.2017
09:56:55
нет, просто from modul import "название переменной(словаря)"

plomb3r ▲
23.11.2017
09:58:31

Georgiy
23.11.2017
09:59:13
а в модуле только словарь и обьявлен.

Pavel
23.11.2017
10:03:47
создать отдельно метод на passw и отдельно email и потом им пользоваться где угодно

Georgiy
23.11.2017
10:04:02
Коллеги, у самого мелкий вопрос. Написал тесты, позапихал всяких модулей в папки, чтоб мне логично было. Писал импорты относительные этих модулей. А потом попробовал запустить через пайтест и столкнулся, что ему нужны абсолютные пути для импортов. Что я сделал не так, и как мне с этим жить? (импорты поменял, работает, но хочется универсального красивого решения.) Забить на запуск через питон?

plomb3r ▲
23.11.2017
10:14:33
Либ пути прописывай, либ папку делай со всеми тестами и классами аля full

Pavel
23.11.2017
10:16:35
это плохо
создал бы метод passw который возвращал бы тебе пароль, и такой же класс по имейл, и дальше можно было бы образаться к ним через self.email() self.pass()

plomb3r ▲
23.11.2017
10:25:00
Мне на работе тоже посоветовали через return попробовать

Pavel
23.11.2017
10:28:20
это самый имх оптимальный способ
если тебе надо генерить любую последовательность цифр и букв то пользуй модуль string
вот тебе пример как можно рандомить имейл
def random_email(size=5, chars=string.ascii_lowercase + string.digits):
return ''.join(random.choice(chars) for _ in range(size)) + '@gmail.com'

MnmlSniper
23.11.2017
10:46:09

Pavel
23.11.2017
10:46:36
чего?

Google

MnmlSniper
23.11.2017
10:47:01
чего?
https://github.com/joke2k/faker

Pavel
23.11.2017
10:48:00
прикольно. не знал

Алексей
23.11.2017
10:52:02
https://github.com/lk-geimfari/mimesis
тоже генератор данных

Kirill
23.11.2017
10:54:32
Какой-то негодяй выложил на трекеры курс Баранцева по python.

Anastasia
23.11.2017
10:55:43
?
негодяй?

Алексей
23.11.2017
11:01:45
вообще там сплошные негодяи тогда по идее

Shoo
23.11.2017
11:02:25

Оля
23.11.2017
11:02:42

Kirill
23.11.2017
11:05:13
Я вам не скажу. Не буду популизировать самый известный трекер в рунете.

Алексей
23.11.2017
11:06:44
надеюсь он вообще заблокирован и приличные люди на такие сайты не ходют

Kirill
23.11.2017
11:07:11
Подлый гугл индексирует

Оля
23.11.2017
11:09:06

plomb3r ▲
23.11.2017
11:09:52
вообщем спасибо, всем кому нужно уже скачали )

Pavel
23.11.2017
11:10:31
блин я только прошел курс по питону у баранцева...

plomb3r ▲
23.11.2017
11:11:13

Pavel
23.11.2017
11:11:14
но видел на популяном ресурсе что в течение месяца появится копия
курс годный

Google

Pavel
23.11.2017
11:11:32
в принципе база для тестировщиков хорошая.
дальше уже самому надо разиваиться

Алексей
23.11.2017
11:13:09
ну если понравится, наверняка можно найти способ занести денег создателю)

MnmlSniper
23.11.2017
11:13:47

Алексей
23.11.2017
11:19:27
да просто купить курс, но сказать что уже прошел) чо делать то от пиратов никтоне застрахован... все на честном слове по большей части.
Но на курсах есть еще дз которые проверяют и Алексей прям очень хорошо помогает и объясняет что непонятно и даже больше

Boris
23.11.2017
11:20:40
А в мускуле когда селектишь из например трех таблиц где совпадают уникальные поля в двух из трех можно группировать?
Условно:
Ордер ид есть в таблице ордер и ордер детаил
И продакт айди есть в таблице ордер и продакт
Охмать. Ну тогда я знатно пролюбился. Окааай