All streams
Search
Write a publication
Pull to refresh
9
0
Артур Аюханов @artbear

Разработчик

Send message
Я лично давно не употребляю термин «юнит-тест» для 1С, говорю просто о тестах.
Конечно, в 1С нет чистых юнит-тестов, а есть функциональные приемочные.
Но возможно создание псевдо-юнит-тестов, которые используют только платформенные механизмы и проверяют работу только одного модуля, класса и т.п.
На Гитхабе есть примеры юнит-тестов документов для ERP на базе нашего фреймворка xUnitFor1C.
Много примеров есть для vanessa-behavior — это больше поведенческие/сценарные/функциональные тесты
Да, чаще всего шаги в коде реализует программист.

Но Огромный плюс Геркина — шаги очень хорошо переиспользуются.
Поэтому в 1С, например, при использовании нашего продукта Vanessa-behavior часто не требуется реализация доп.шагов, т.к. все уже сделано до нас.
Интересная тема, спасибо, не знал.
Хорошая статья, но очень много общих утверждений и практически нет практических демо-примеров.

Давно занимаюсь тестированием для разных языков (С++, C#, 1С ), в т.ч. года три и с Gherkin работаю.
Есть много нерешенных вопросов
grumegargler Задал отличные практические вопросы, но ответ опять слишком общий :(
Очень много пафоса, но маловато конкретики.
Хороший комментарий, спасибо!

Всегда нужно помнить, что никакое тестирование не найдет 100% ошибок :(
Возможно, что часть сценариев просто не попадалась специалистам 1С, как бы странно это не звучало :)

Я 3 или 4 года назад спрашивал у разработчика конфигурации сценарное тестирование для УФ (тогда еще был прототип, помнится), используются ли тесты сценарного тестирования в типовых конфигурациях, получил аналогичный ответ :)
Насколько я понимаю, в последние годы 1С все более серьезно подходит к управлению качеством.
Есть различные наборы тестов, в т.ч. и для типовых.

Жаль, что для типовых конфигураций тестов еще маловато, похоже, и они не выносятся в общий доступ для возможности их расширения всей сетью партнеров и пользователей.
+1 За описание схемы тестирования и за использование различных инструментов тестирования
Это вы еще запросы на 1С в конфигурации «Зарплата и управление персоналом».
Есть запросы на тысячу с лишним строк!!!
dmpas Да, это был сильно :)
Штатный режим выгрузки по подкаталогам работает уже с 8.3.6 или с 8.3.7
Наши проекты gitsync и v8unpack давно умеют раскладывать файлы по папкам даже с учетом линейной выгрузки в ранних версиях 8.3
Но в 8.3.8 появился режим частичной загрузки/выгрузки файлов, что должно сильно ускорить работу.
Кстати, если мысленно представить, что мы начнем сейчас методично реализовывать пожелания, полученные 5-10 лет назад, то это будет очень забавно.

Некоторые фичи, например, всякие полезные вкусности для IDE (Конфигуратора) висят уже кучу лет и не устаревают.
Фактически многие вещи, внедренные или внедряемые сейчас в Конфигуратор, запрошены еще лет 10-12 назад :)
Спасибо, также не думал, что доживу :)

Очень интересна внутренняя база тестирования (т.н. «интеграционные» тесты на языке 1С: Предприятия)
ИМХО подобная ИБ была бы интересна многим разработчикам
Вопрос — нет ли планов вывода этой ИБ в общую доступность? речь именно об ИБ и ее коде, без реальных тестов платформы и прочее.

Ничего не увидел о т.н. «сценарном» тестировании, добавленном в 8.3
PeterG можешь прояснить, как используете этот механизм для повышения качества?
Нет, я работаю именно через контекст управляемой формы.
У меня как раз все было хуже, т.к. вызов идет из другой формы — из формы раннера тестов вызываются методы другой управляемой формы.

А здесь странность — почему приватные клиентские методы нельзя вызывать, а приватные серверные можно?
Мы у организатора/тебя стоим в игноре, поэтому данное «общедоступное мероприятие» не видим :(
Просто скажи «Да» буду участвовать — и тогда у тебя всплывет сообщение в календаре. Это же Google

Так не работает, т.к. это закрытое мероприятие. В том самом Гугле висит окошко «Вы попросили приглашение на это мероприятие.
Вы пока не получили приглашение.» :(

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Registered
Activity