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