ru
Feedback

Не попадитесь на канал ботавода! Telemetrio находит и помечает такие каналы 👉 Хотите видеть метку — оформите подписку

Александр Кунташов — про 1С и не только

Александр Кунташов — про 1С и не только

Открыть в Telegram

Заметки про разработку и смежные штуки: 1С, Vanessa Automation, DevOps в 1С, OneScript, PHP, Linux, JS, Python и всякое вокруг и около ИТ.

Больше
2 569
Подписчики
+124 часа
+27 дней
+430 дней
Архив постов
https://habrahabr.ru/post/331532/ Фундаментальная публикация о уже ставшем популярным инструменте сценарного тестирования решений на 1С - конфигурации "Тестер". Подход, реализованный в решении, можно описать кратко так: "Заставить писать сценарии (BDD) самих пользователей - это скорее фантастика; в реальном мире 1С автоматизацией тестирования занимаются программисты и для них удобее тесты программировать, а не описывать на языке, приближенном к естественному". Подход не новый, мой любимый инструмент тестирования веб-приложений Codeception тоже исходил из такого посыла (хотя сегодня он и BDD в классическом виде умеет). Отдельно хочу отметить очень крутую фичу: выполнение теста по ходу его написания - своего рода REPL, это действительно эффективный подход при разработке тестов GUI. Рекомендую посмотреть инструмент всем, кто начинает заниматься автоматизацией тестирования своих 1С-решений. Судя по отзывам пользователей - порог вхождения ниже, чем у других решений. И однозначно, лучшая среди всех документация. #Тестирование #1С

Даешь больше каналов по #1С: подписываемся на @v8std - рупор https://its.1c.ru/db/v8std, который в ближайшем будущем, как стало известно из достоверных источников, станет доступен публично без необходимости иметь подписку на ИТС. Спасибо @vlad_frost за отличные новости и, подозреваю, инициативу в этой движухе. #1С

Еще один инструмент сценарного тестирования для #1С https://github.com/ivanov660/TestingTool-3 Пора уже делать большой обзор со сравнением (Vanessa Behavior, 1С:Сценарное тестирование 2 и 3, Tester, TestingTool-3, xUnitFor1C с плагином для тестирования GUI). Статья на ИС: https://infostart.ru/public/813062/ Документация: https://github.com/ivanov660/TestingTool-3/wiki #Тестирование #1C

Болк коротко и доступно про то, как Телеграм обеспечивает работу в обход блокировок РКН для тех, кто не настроил у себя прокси явным образом (спойлер: пуш-уведомлениями раздает клиентам IP незаблоченных серверов). http://bolknote.ru/all/about-telegram-blocking/

В Мозилле сделали отличный экстеншн, помещающий фейсбук в отдельный “контейнер”. Это значит, например, раздельные куки и невозможность привязывать пользователя фейсбука с посетителями сайтов где установлена кнопка Like. И это, кажется, то для чего и нужны контейнеры - изоляция сайтов и снижение возможности слежки. Отличная работа, Мозилла! https://www.mozilla.org/en-US/firefox/facebookcontainer/

Пример когда боль пользователя (приумноженная хайпом) приводит к интересному решению. И ведь ничто не мешало придумать и реализовать что-то подобное раньше.

С утра сегодня интернет (у меня Билайн) сегодня невероятно тормозной. Включил рабочий VPN - летает. То ли это Билайн сам по себе сегодня тупит, то ли так выполняют требования РКН...

Уважаемый 1С, я правда вас не понимаю. У меня есть конвертация. Но.. в чем цель?
Уважаемый 1С, я правда вас не понимаю. У меня есть конвертация. Но.. в чем цель?

Чуть более, чем полностью разделяю

Статья про #TDD с провокационным заголовком https://habrahabr.ru/post/353312/ Задело в статье (я с этими утверждениями согласен): - Лучшая документация - исполняемые примеры кода - НО: Юнит-тесты или реализация шагов BDD-тестов являются более актуальными (по сравнению с примерами в документации) - НО: В юнит-тестах слишком много инфраструктурного кода, который мешает увидеть те самые примеры, которые должны служить документацией Автор предлагает решение в виде инструмента https://github.com/Igmat/baset (для JS).

На прошлой неделе по производственным нуждам потребовалось допиливать выгрузку в Битрикс для конфигурации на #1С:Предприятии 7.7. Не знаю, знакомо ли вам чувство, когда вы видите с любовью написанный кем-то код? :) Но это был тот самый случай :) ООП при помощи 1C++, прямые запросы, прокаченные ToySQL, FormEx. Контроль версий в GIT при помощи, естественно, gcomp. На современных ресурсах винтажный MFC-стайл интерфейс просто летает :)

А кто еще помнит, что отладчик в #1С:Предприятие 7.7 - это отдельное приложение? :)
А кто еще помнит, что отладчик в #1С:Предприятие 7.7 - это отдельное приложение? :)

Цветовые темы для управляемого интерфейса #1С подогнали (будет в 8.3.13). https://wonderland.v8.1c.ru/blog/podderzhka-korporativnogo-stilya/

Недавно у нас в Саратове проходила конференция по тестированию ПО в формате "школы" - TMPA School 2018. На днях компания Exactpro Systems, организовавшая эту конференцию, выложила на своем канале в публичный доступ видео всех выступлений. Из того, что я посмотрел очень рекомендую две лекции Александра Александрова из Luxoft'а (он в рамках конференции по сути прочитал полноценный курс по тестированию): * Оценка трудозатрат на тестирование - https://www.youtube.com/watch?v=S_MxC1m2_E0 Мне здесь особенно интересными показались выводы про специфику тестирования в проектах сопровождения. * Автоматизация тестирования: https://www.youtube.com/watch?v=p_IrFET_d88 Взгляд на автоматизацию тестирования через призму экономической целесообразности. Рекомендую всем, кто так или иначе касается вопросов тестирования ПО (менеджерам проектов, тестировщикам, разработчикам). #Тестирование

Кстати, команда SB на днях зарелизила ADD - Automation Driven Development - продукт, объединяющий в себе #xUnitFor1C и #VanessaBehavior. Со слов Артура Аюханова все основные усилия команды будут теперь сосредоточены на развитии инструментов именно в составе ADD, а поддержку xUnitFor1C и VanessaBehavior по крайней мере со стороны команды SB постепенно прекратят. В связи с этим рекомендуют переходить на ADD. У меня пока чувства двоякие. Рациональная часть меня поддерживает такое объединение. Но все же есть тревога насчет того, что направление развития инструмента будет сильнее зависеть от потребностей и политики SB. https://github.com/silverbulleters/add

Кажется, это первая публикация в 1С:Справочнике внедренных решений, в которой упоминается использование "true open source" решения на 1С: https://1c.ru/rus/partners/solutions/solution.jsp?SolutionID=912372 Поздравляю Леонида Паутова, команду SilverBulleters и всех контрибуторов проекта Vanessa Behavior! #1С #BDD

Очередной (давно, кстати, не было) евангелистический 1С:Лонгрид от Петра Грибанова на хабре. На этот раз раскрыта кухня автоматизации процессов разработки технологической платформы. (спойлер) Используют: Jenkins, Apache JMeter, 1С:ТестЦентр и собственные велосипеды, например для "визуального тестирования" (судя по описанию - аналог SikuliX). А еще (цитирую): "Для целей тестирования в этом режиме доступно написание скриптов на языке 1С. В рамках скрипта доступны специальные объекты для целей тестирования." Интересно, это свой внутренний #1Script или просто служебная конфигурация на 1С? #1С https://habrahabr.ru/company/1c/blog/352210/

Неудачное решение - дать одинаковые имена объекту и его ТЧ: ломает штатное поведение запросов и конструктора запросов. Обход:
Неудачное решение - дать одинаковые имена объекту и его ТЧ: ломает штатное поведение запросов и конструктора запросов. Обход: задать в запросе псевдоним, отличный от имени объекта #codesmells #УНФ

Обновлен курс по разработке приложений для #Битрикс24 https://m.facebook.com/story.php?story_fbid=1145971115540600&id=100003831678915