Последняя пятница апреля не стала исключением для встречи сообщества любителей языка Python. В этот раз спикеры на Python Meetup поделились следующими темами:
  • Grail: шаги для ваших Python-тестов
  • Rest сервисы на Flask
  • GUI приложение за пять минут

Видео и ссылки на презентации под катом. Приятного просмотра!

image



Grail: шаги для ваших Python-тестов / Игорь Хрол
Team Lead QA Automation, Wargaming

Речь пойдёт о новой библиотеке для Python, которая может улучшить ваши тесты — Grail. Она трансформирует ваши методы и функции в шаги, из которых можно строить автотесты. Grail имеет открытый исходный код и доступен каждому: https://github.com/wgnet/grail




Rest сервисы на Flask / Егор Назаркин
Team Lead eSports Tools, Wargaming

Егор в своем докладе расскажет о Rest сервисах на Flask и валидации клиентских данных в web.




Lightning talk
GUI приложение за пять минут /Андрей Пучко




Следующий Python Meetup состоится в субботу 27 июня.

Программа митапа появится совсем скоро, а пока можно забронировать себе место.

До встречи на Python Meetup!

Комментарии (18)


  1. AStek
    05.06.2015 13:08

    Я не понял какую программу демонстрировали в третьем видео (


    1. Stas911
      05.06.2015 17:13

      Кстати, тоже не понял. Сейчас ищу CMS/framework на Python чтобы быстро набросать CRUD приложение (желательно без кодинга вообще, но чтобы прилично выглядело из коробки). Масштабирование и плюшки не нужны особо. Может кто подскажет, куда смотреть (Django, Mezzanine?)


      1. McClay
        05.06.2015 22:49
        -1

        Можете взять Django с REST Framework. Думаю, viewsets – то, что Вам нужно


      1. alrusdi
        06.06.2015 16:40

        Django-admin с оформлением bootstrap_admin выглядит нормально. Но модели все-таки придется описать кодом


        1. Stas911
          09.06.2015 15:30

          Спасибо, посмотрю


      1. bobain
        09.06.2015 11:45

        Посмотрите на Eve pypi.python.org/pypi/Eve/0.5.2


        1. Stas911
          09.06.2015 15:30

          Спасибо! Я только не понял — GUI-то у него есть? Или это только REST API?


          1. baltazorbest
            09.06.2015 15:43

            Python REST API for Humans.


      1. istinspring
        14.06.2015 07:15

        Flask, а точнее python-eve


    1. baltazorbest
      05.06.2015 17:48

      penta.by случайно не она?


    1. KulikovPavel
      05.06.2015 18:33

      Судя по названию в трее — программа Пента.


    1. Wargaming Автор
      08.06.2015 12:32

      Можно найти вот тут — www.penta.by

      здесь описание: penta.by/softtec/platform_description
      здесь загрузка: penta.by/downloads


  1. Alex222
    05.06.2015 15:48

    Понравилось как Хрол рассказывает. Так спокойно и подробно. Если сравнить со студентами, которые были в каком-то митапе, то сильно лучше. Профессиональней. Ну то есть класс выше. А сама тема про автотесты мне как-то не нужна. Не приходилось писать тесты. Писал простые модули


  1. RZK333
    05.06.2015 15:52
    +1

    непонятен grail, если нужен конкретно step based — есть github.com/robotframework/robotframework, к которому можно подключать python в любых масштабах, даже перегружать output тестов как захочется. Используется CERN, Nokia Networks и еще много кем.


    1. khroliz
      05.06.2015 16:53
      +1

      Идея в том, чтобы не использовать «таблички», Gherkin, excel-файлы и прочее, а писать код. В этом основное отличие от других инструметов в Python-мире, решающих ту же задачу.


  1. Stas911
    05.06.2015 17:10
    +1

    Было бы сильно лучше снимать отдельно докладчика, отдельно экран-презентацию


  1. capgelka
    05.06.2015 17:23

    А для DDT предусмотрена какая-то поддержка в Grail? Или, только непосредственно копипастить код, если есть необходимость делать одно и тоже, но с разными параметрами?


    1. khroliz
      05.06.2015 20:52

      Grail находится на уровень ниже xUnit-библиотеки, поэтому с DDT конфликтов не возникает. Мы используем эту библиотеку вместе с nose: http://ddt.readthedocs.org/en/latest/