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

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

  • Sinkler

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

    Spritz Ноя. 29, 2014, 1:42 д.п.

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

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

  • adw0rd

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

    Spritz Ноя. 29, 2014, 2:01 д.п., спустя 18 минут 48 секунд

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

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

    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • Sinkler

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

    Spritz Ноя. 29, 2014, 2:13 д.п., спустя 11 минут 55 секунд

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

  • adw0rd

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

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

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

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

    Спустя 42 сек.

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

    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • Sinkler

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

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

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

  • Sinkler

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

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

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

    Спустя 113 сек.

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

  • Sinkler

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

    Spritz Дек. 4, 2014, 10:44 п.п., спустя 1 час 26 минут 44 секунды

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

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

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

  • adw0rd

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

    Spritz Дек. 4, 2014, 11:28 п.п., спустя 44 минуты 21 секунду

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

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

    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • Sinkler

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

    Spritz Дек. 4, 2014, 11:33 п.п., спустя 4 минуты 44 секунды

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

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

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

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

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

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

    Спустя 46 сек.

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

    Спустя 35 сек.

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

  • adw0rd

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

    Spritz Дек. 5, 2014, 12: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/lettuce.git@c94e79c696e2cb7566e9e26079a43a1a30ac8765#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/salad.git@89917bd8d9617aeb8cf10838120739f567da4bb9#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
    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • Sinkler

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

    Spritz Дек. 5, 2014, 12:30 д.п., спустя 21 минуту 47 секунд

    ок, спасибо)

  • phpdude

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

    Spritz Дек. 5, 2014, 12:43 д.п., спустя 12 минут 57 секунд

    задроты

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

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

    Spritz Дек. 5, 2014, 1:13 д.п., спустя 30 минут 17 секунд

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

    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • phpdude

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

    Spritz Дек. 5, 2014, 1:24 д.п., спустя 10 минут 39 секунд

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

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

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

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