Установка и использование tmux

Устанавливаем отсюда — https://tmux.github.io/. Попутно ставим iTerm — https://www.iterm2.com/. Запуск: tmux attach || tmux new

Pytest: параметры запуска из командной строки

Можно запускать так (для запуска тестов по регулярке совпадающих с test_brands_page_desktop и лежащих внутри tests/goblin/): py.test tests/goblin/ -s —alluredir=output —env=VN —browser=chrome -k test_brands_page_desktop Можно так (только в модуле): py.test tests/goblin/gui_tests/desktop/test_desktop_brands_page.py Можно так (все тесты внутри класса): py.test tests/goblin/ -s —alluredir=output tests/goblin/gui_tests/desktop/test_desktop_brands_page.py::TestBrandsPageDesktop —env=VN —browser=chrome Можно так (только указанный тест внутри класса): py.test tests/goblin/ -s —alluredir=output tests/goblin/gui_tests/desktop/test_desktop_brands_page.py::TestBrandsPageDesktop::test_brands_page_ui_list …

Read more

Pytest: как использовать allure и прочие нюансы

https://habrahabr.ru/company/yandex/blog/242795/

Pytest: beautiful soup. Как правильно парсить html.

Здесь говорится о том, какие есть селекторы, и как в целом работать с полученным html. https://www.crummy.com/software/BeautifulSoup/bs4/doc/

Golang: особенности видимости переменных

Задача: достать всех родителей категории, исключая текущую категорию.

SQL: выборка разреженных данных (не больше раза в час)

Допустим, мы сохраняем данные в базу раз в 10 минут. Нужно достать данные из базы, начинающиеся с определённого времени и не чаще одного раза за час. В качестве базы используется sqlite3, но идея реализуется так же для других SQL.

Как собрать и запустить свой докер

cd ~/Documents/docker/ git clone git@github.com:bullgare/docker-golang.git cd ./docker-golang/ docker build -t «bullgare:golang» . docker run -d bullgare:golang docker ps docker exec -ti <container id> /bin/bash Скопировать файлы с контейнера: docker cp :/file/path/within/container /host/path/target

Настройка PhpStorm для запуска приложения golang

Нужно зайти в Run → Edit cofigurations → + → Go single file и далее настроить как на картинке. Название брать можно любое :) А Module и Working directory подставляются автоматически. В примере показано, как пробрасывать параметр к запуску бинарника.

Golang — строка для форматирования даты

Для форматирования даты в нужном формате нужно передать строку. Но только без всяких H:i:s, как в других языках. Строка должна быть вида Mon Jan 2 15:04:05 -0700 MST 2006. Т.е. нужно передавать именно конкретные цифры. Рассмотрим для примера дату 2016-07-09 21:00:00 +0000 UTC. Строка для форматирования Результат Mon, 02 Jan 03:04 Sun, 09 Jul 09:00 …

Read more

Golang на хостинге digitalocean

Не очень понимаю, зачем это надо, но на всякий случай сохраню. У меня в планах собирать бинарник у себя, не выливая исходники на хостинг. https://www.digitalocean.com/community/tutorials/how-to-install-go-1-6-on-ubuntu-14-04