ФорумРазработкаТестирование → Lettuce (Python) и прочие свистелки

Lettuce (Python) и прочие свистелки

  • Sinkler

    Сообщения: 9658 Репутация: N Группа: в ухо

    Spritz 28 ноября 2014 г. 17:42

    ковыряюсь в наших тестах, тут будут вопросы, с большей вероятностью, к @adw0rd

    для начала: почему lettuce + salad, а не, к примеру, lettuce + selenium?

  • adw0rd

    Сообщения: 22902 Репутация: N Группа: в ухо

    Spritz 28 ноября 2014 г. 18:01, спустя 18 минут 48 секунд

    salad это просто либа с хелперами к lettuce, вот тут первые строки salad/salad [github.com]

    Lettuce использует selenium, а последний webdriver, вот как-то так упрощенно

    adw/0
  • Sinkler

    Сообщения: 9658 Репутация: N Группа: в ухо

    Spritz 28 ноября 2014 г. 18:13, спустя 11 минут 55 секунд

    да, читал и доку lettuce, и доку от salad, просто с ходу непонятно какие преимущества даёт salad, в чём его киллер-фича) да и настораживает, что проектик в плане развития, как видно, не особо движется, да и устанавливается от форка lettuce

  • adw0rd

    Сообщения: 22902 Репутация: N Группа: в ухо

    Spritz 29 ноября 2014 г. 6:58, спустя 12 часов 45 минут 20 секунд

    Смотри, lettuce предоставляет базовый механизм, с ним уже можно работать. Все что не хватает в lettuce сделали в salad (всякие доп. степы, например на загрузку файлов, работу с таблицами и т.п.)

    salad просто набрал в себе кучу хелперов, чтобы там были все нужные для тестирования степы

    Спустя 42 сек.

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

    adw/0
  • Sinkler

    Сообщения: 9658 Репутация: N Группа: в ухо

    Spritz 30 ноября 2014 г. 5:46, спустя 22 часа 48 минут 8 секунд

    понял, спасибо

  • Sinkler

    Сообщения: 9658 Репутация: N Группа: в ухо

    Spritz 4 декабря 2014 г. 13:17, спустя 4 дня 7 часов 30 минут

    @adw0rd, какая у тебя версия splinter?

    Спустя 113 сек.

    в пыховском окружении имеется ввиду

  • Sinkler

    Сообщения: 9658 Репутация: N Группа: в ухо

    Spritz 4 декабря 2014 г. 14:44, спустя 1 час 26 минут 44 секунды

    судя по всему, 0.6.0, а не 0.7.0, как у меня) ладно, с этим разобрался, другая проблема:

    когда запускаю все тесты по отдельности, то всё без ошибок, но когда запускаю всю пачку, то получаю вот такое: Screenshot “pyha — python 2014-12-04 21-09-31.png” [monosnap.com]

    сталкивался с таким?

  • adw0rd

    Сообщения: 22902 Репутация: N Группа: в ухо

    Spritz 4 декабря 2014 г. 15:28, спустя 44 минуты 21 секунду

    Нет, прям с таким не сталкивался, версии библиотек совпадают с requirements/tests.txt ?
    Браузер при этом открытым остается или убивается?

    Просто с виду у тебя браузер падает или не запускается

    adw/0
  • Sinkler

    Сообщения: 9658 Репутация: N Группа: в ухо

    Spritz 4 декабря 2014 г. 15:33, спустя 4 минуты 44 секунды

    Нет, прям с таким не сталкивался, версии библиотек совпадают с requirements/tests.txt ?

    да, я именно оттуда ставил

    Браузер при этом открытым остается или убивается?

    ксати да, браузер на этот момент убит

    Просто с виду у тебя браузер падает или не запускается

    @adw0rd, а пришли свой pip list, я сравню на всякий со своим, а то splinter оказался разным, например

    Спустя 46 сек.

    видимо, зависимости lettuce и salad тоже надо зафризить

    Спустя 35 сек.

    а то там у них у всего >= в установщиках, а не ==

  • adw0rd

    Сообщения: 22902 Репутация: N Группа: в ухо

    Spritz 4 декабря 2014 г. 16:08, спустя 35 минут 33 секунды

    Django==1.6
    Fabric==1.8.0
    Pillow==2.6.1
    PyJWT==0.2.1
    Pygments==1.6
    South==1.0
    argparse==1.2.1
    bbcode==1.0.18
    django-appconf==0.6
    django-compressor==1.4
    django-debug-toolbar==1.2.1
    django-localeurl==2.0.1
    django-markitup==2.2.2
    django-nginx-image==0.3.2
    django-salmonella==0.6.1
    django-social-auth==0.7.28
    django-treebeard==2.0b2
    ecdsa==0.11
    extras==0.0.3
    fuzzywuzzy==0.3.2
    html2text==3.200.3
    httplib2==0.9
    ipython==2.2.0
    -e git://github.com/adw0rd/[email protected]#egg=lettuce-dev
    markdown2==2.2.2
    mechanize==0.2.5
    mock==1.0.1
    nose==1.3.4
    oauth2==1.5.211
    oauthlib==0.6.3
    paramiko==1.15.1
    psycopg2==2.5.4
    pudb==2013.2
    pycrypto==2.6.1
    pygeoip==0.3.1
    python-mimeparse==0.1.4
    python-openid==2.2.5
    python-social-auth==0.2.1
    python-subunit==0.0.21
    pytils==0.3
    pytz==2014.7
    requests==2.4.3
    requests-oauthlib==0.4.1
    -e git://github.com/adw0rd/[email protected]#egg=salad-dev
    selenium==2.43.0
    six==1.8.0
    smartencoding==0.3
    splinter==0.6.0
    sqlparse==0.1.13
    sure==1.2.7
    testtools==1.1.0
    urwid==1.2.2
    wsgiref==0.1.2
    zope.event==4.0.3
    zope.interface==4.1.1
    zope.schema==4.4.2
    zope.testbrowser==4.0.4


    {+++139+++}
    воу-воу-воу, у меня воспроизводится твоя проблема, но это хорошо, хотбы можно пофиксить быстро

    {+++18+++}
    завтра займусь) начну с git-bisect
    adw/0
  • Sinkler

    Сообщения: 9658 Репутация: N Группа: в ухо

    Spritz 4 декабря 2014 г. 16:30, спустя 21 минуту 47 секунд

    ок, спасибо)

  • phpdude

    Сообщения: 26618 Репутация: N Группа: в ухо

    Spritz 4 декабря 2014 г. 16:43, спустя 12 минут 57 секунд

    задроты

    Сапожник без сапог
  • adw0rd

    Сообщения: 22902 Репутация: N Группа: в ухо

    Spritz 4 декабря 2014 г. 17:13, спустя 30 минут 17 секунд

    @phpdude, твой подход чик-чик и в продакшен?

    adw/0
  • phpdude

    Сообщения: 26618 Репутация: N Группа: в ухо

    Spritz 4 декабря 2014 г. 17:24, спустя 10 минут 39 секунд

    @phpdude, твой подход чик-чик и в продакшен?

    @adw0rd, мой подход - фтп ебт рулит!

    Сапожник без сапог

Пожалуйста, авторизуйтесь, чтобы написать комментарий!