ovcharenko-di / 1coverage Goto Github PK
View Code? Open in Web Editor NEWПриложение OneScript для расчета покрытия исходного кода конфигураций 1С
License: MIT License
Приложение OneScript для расчета покрытия исходного кода конфигураций 1С
License: MIT License
Текущие зависимости приводят к ошибке в команде init, когда в списке регистрируется новая ИБ
Необходимо перехватить исключение от ParserV8i и продолжить
Если в файле PID более 3 записей, тест генерит исключение, но все равно отмечается как успешный
Необходимо сразу после запуска конфигуратора отправлять на прокси-сервер заранее подготовленный запрос, который устанавливает автоматическое подключение предметов отладки всех видов.
Без этого клиентские соединения запускаются без отладки, сбор замеров не выполняется.
Предпочтительно на Actions
Приложение должно корректно работать в среде linux
Например, если ИБ создается с помощью runner init-dev --nocacheuse
Воспроизведение: добавить в конфигурацию еще один язык, определить синоним команды или формы на другом языке.
Чтобы уменьшить зависимости
см. проект onecover-nodeproxy
При закрытии конфигуратора от dbgs.exe данные замеров приходят в двоичном формате. Данные поддаются декодированию и их можно и нужно уметь разбирать
Функционал:
Как инженер по тестированию
Я хочу сохранять замеры производительности в отдельных файлах
Чтобы не нагружать контур автотестирования и повысить стабильность сбора замеров производительности
Сценарий: проверка разделения логов dbgs-proxy по файлам
Допустим я настроил произвольную ИБ для расчета покрытия
Когда я начал сбор замеров производительности через `1coverage init`
Тогда в каталоге логов dbgs-proxy есть файл 2020-01-20 14-43-21.log
И я останавливаю замер производительности командой к серверу отладки
Тогда в каталоге логов dbgs-proxy есть файл 2020-01-20 14-45-01.log
И я запускаю замер производительности командой к серверу отладки
Тогда количество файлов в каталоге логов dbgs-proxy не изменилось
обнаружил ошибку в команде start
если выполнять ее в произвольном каталоге, то прокси не стартует, т.к. в этом каталоге отсутствует package.json
варианты решения:
Путь рассчитывается относительно самой библиотеки, а не относительно проекта, это некорректно
Необходимо обернуть параметр в кавычки
Необходимо переписать логику определения объектов конфигурации и их модулей.
Последовательность должна быть такая:
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.