Size: a a a

2018 December 27

AK

Alexander Kuntashov in testspro1c
Dmitriy Marmyshev
Посмотрел - в xUnit1C они конечно по старше... но явно смахивает на копипаст))
Копипаст чего, простите?
источник

AL

Alexey Lustin in testspro1c
Я вообще в шоке если честно @marmyshev ты понимаешь кому ты написал обвинение в плагиате ?
источник

AK

Alexander Kuntashov in testspro1c
А, ну ребята уже написали
источник

AK

Alexander Kuntashov in testspro1c
Alexey Lustin
Я вообще в шоке если честно @marmyshev ты понимаешь кому ты написал обвинение в плагиате ?
Ну не только нам, холопам, безосновательно 1С ругать )
источник

AL

Alexey Lustin in testspro1c
Alexander Kuntashov
Копипаст чего, простите?
Говорят дымовые мы скопипастили. Smoke.epf
источник

AK

Alexander Kuntashov in testspro1c
Да я уже увидел, первая реакция была тоже "прифигел"
источник

RA

Rustam Atai in testspro1c
Alexander Kuntashov
Ну не только нам, холопам, безосновательно 1С ругать )
Безосновательно видимо в кавычках?
источник

AK

Alexander Kuntashov in testspro1c
И с кавычками и без бывает. Ну ок, не буду говорить за всех, я бывало сначала ругал, потом разбирался :)
источник

AL

Alexey Lustin in testspro1c
Vitaly Popov
Было развитие в Add. Исходный проект закрыт, как я понял
Давайте попробуем еще раз прогуляться по истории
FuncTest 7.7 - 2003+ год
FuncTest 8 - 2006+ год
xUnitFor1C 3-тья редакция - 2010+
xUnitFor1C 4-тая редакция 2012+
cuke4onec - vanessa-behavior - 2012+
vanessa-automation-driven-development (ADD) - 2016+

Поэтому Vanessa Automantion Driven Development имеет 5-тую редакцию - это прямая отсылка к исходным продуктам.

Вопрос - когда появились дымовые тесты ? Ответ: На мой взгляд в 2003 году, потому как я первый раз их увидел еще в проекте FuncTest 7.7
Другой вопрос -  текущая реализация - кто её автор ? Во первых - дымовых тестов существует 2 реализации: в TDD и BDD стиле - кто их автор. Точно кто-то из контрибьюторов

Однажды я уже писал это в статье на Хабре.

Просьба всем кто не в курсе - на досуге изучить историю развития. Тогда не будет непонимания.

Статья на Хабре - вот эта https://habr.com/post/252473/

Скриншот оттуда
источник

AL

Alexey Lustin in testspro1c
источник

AL

Alexey Lustin in testspro1c
За сим откланиваюсь и надеюсь на понимание.
источник

DM

Dmitriy Marmyshev in testspro1c
@alexeylustin Спасибо за экскурс в историю!))) Молодцы вы, что уже столько лет развиваете тестирование! Это ведь всем на пользу идет, верно? 👍))
источник

AK

Alexander Kuntashov in testspro1c
Alexey Lustin
Давайте попробуем еще раз прогуляться по истории
FuncTest 7.7 - 2003+ год
FuncTest 8 - 2006+ год
xUnitFor1C 3-тья редакция - 2010+
xUnitFor1C 4-тая редакция 2012+
cuke4onec - vanessa-behavior - 2012+
vanessa-automation-driven-development (ADD) - 2016+

Поэтому Vanessa Automantion Driven Development имеет 5-тую редакцию - это прямая отсылка к исходным продуктам.

Вопрос - когда появились дымовые тесты ? Ответ: На мой взгляд в 2003 году, потому как я первый раз их увидел еще в проекте FuncTest 7.7
Другой вопрос -  текущая реализация - кто её автор ? Во первых - дымовых тестов существует 2 реализации: в TDD и BDD стиле - кто их автор. Точно кто-то из контрибьюторов

Однажды я уже писал это в статье на Хабре.

Просьба всем кто не в курсе - на досуге изучить историю развития. Тогда не будет непонимания.

Статья на Хабре - вот эта https://habr.com/post/252473/

Скриншот оттуда
Хз, кому это надо, но для потомков немного уточню, а тут чат протестирование, так что в тему :-), тем более 1СUnit/xUnitFor1C — первый популярный репозиторий на 1С на github'е.

В интервале с 2010-2011 был SnowTest Федора Езеева, написанный во времена его работы в Яндексе.

В начале 2012 года я взял из него модуль утверждений и с нуля написал TestRunner для ОФ, так им и пользовался на двух проектах, функционально было это минимальное MVP. Потом в развитии инструмента была пауза до первого лампового Инфостарт Эвента, где я обмолвился в личной беседе о сделанном Артуру. Меньше чем через месяц ровно в ДР Артура я написал ему, и у нас завязался разговор, в результате которого я выложил на github  первую публичную версию, которую назвал 1CUnit, потихоньку начали пилить вместе ОФ, а в декабре того же года присоединился Григорий Пташко и прикрутил первую версию поддержки УФ.  

В 2013 фирма 1С официально всех предупредила, что 1С в названии можно использовать только если ты партнер и только специальным образом, и Андрей Аристархов, если не ошибаюсь, на ИЭ 2013 в мае (а может и раньше в Г+), намекнул нам, что надо бы переименоваться и этот вопрос начали кулуарно обсуждать. Алексей общался с Андреем лично, он посоветовал использовать суффикс "For1C" + была переписка в G+, в итоге два основных варианта было - xUnitFor1C  и OpenUnitFor1C. В результате победил xUnitFor1C. Тогда же я передал репозиторий вновьсозданной организации на github с названием xddDrivenDevelopment (вместо буквы x в начале могла быть буква y, привет Жене Сосне 😊). Приблизительно тогда же, кажется, Женя Сосна прикрутил в проект precommit1C и разрабатывать стали в исходниках.

В 2015 г (я точной даты тут уже не знаю, т.к. я уже активного участия на тот момент не принимал) Женя Павлюк переписал полностью ядро xUnitFor1C в тот вид, какой мы его знаем сейчас, с поддержкой плагинов и т.п. Об этом была отличная статья на хабре https://habr.com/post/270061/

Ну и дальше уже все так, как написал Алексей.

Формально в проекте поучаствовало 31 разработчик:  https://github.com/xDrivenDevelopment/xUnitFor1C/graphs/contributors
источник

АА

Александр Алехин... in testspro1c
Alexander Kuntashov
Хз, кому это надо, но для потомков немного уточню, а тут чат протестирование, так что в тему :-), тем более 1СUnit/xUnitFor1C — первый популярный репозиторий на 1С на github'е.

В интервале с 2010-2011 был SnowTest Федора Езеева, написанный во времена его работы в Яндексе.

В начале 2012 года я взял из него модуль утверждений и с нуля написал TestRunner для ОФ, так им и пользовался на двух проектах, функционально было это минимальное MVP. Потом в развитии инструмента была пауза до первого лампового Инфостарт Эвента, где я обмолвился в личной беседе о сделанном Артуру. Меньше чем через месяц ровно в ДР Артура я написал ему, и у нас завязался разговор, в результате которого я выложил на github  первую публичную версию, которую назвал 1CUnit, потихоньку начали пилить вместе ОФ, а в декабре того же года присоединился Григорий Пташко и прикрутил первую версию поддержки УФ.  

В 2013 фирма 1С официально всех предупредила, что 1С в названии можно использовать только если ты партнер и только специальным образом, и Андрей Аристархов, если не ошибаюсь, на ИЭ 2013 в мае (а может и раньше в Г+), намекнул нам, что надо бы переименоваться и этот вопрос начали кулуарно обсуждать. Алексей общался с Андреем лично, он посоветовал использовать суффикс "For1C" + была переписка в G+, в итоге два основных варианта было - xUnitFor1C  и OpenUnitFor1C. В результате победил xUnitFor1C. Тогда же я передал репозиторий вновьсозданной организации на github с названием xddDrivenDevelopment (вместо буквы x в начале могла быть буква y, привет Жене Сосне 😊). Приблизительно тогда же, кажется, Женя Сосна прикрутил в проект precommit1C и разрабатывать стали в исходниках.

В 2015 г (я точной даты тут уже не знаю, т.к. я уже активного участия на тот момент не принимал) Женя Павлюк переписал полностью ядро xUnitFor1C в тот вид, какой мы его знаем сейчас, с поддержкой плагинов и т.п. Об этом была отличная статья на хабре https://habr.com/post/270061/

Ну и дальше уже все так, как написал Алексей.

Формально в проекте поучаствовало 31 разработчик:  https://github.com/xDrivenDevelopment/xUnitFor1C/graphs/contributors
👍
источник

NT

Nick Ternovoi in testspro1c
Обработка 103 для совместных релизов считается дымовым тестом? Она древняя (года с 2012 где то)
источник

NT

Nick Ternovoi in testspro1c
Перезаписываются все документы, справочники, формы открываются
источник

EK

Emil Karapetyan in testspro1c
Dmitriy Marmyshev
Посмотрел - в xUnit1C они конечно по старше... но явно смахивает на копипаст))
Хренасе предъява.
источник

EK

Emil Karapetyan in testspro1c
Dmitriy Marmyshev
Публичные репы хороши тем - что сложно преукрашивать - есть ведь история - март 2016 - как раз 2,7 года... Ты прав, старше пары лет))
Лично я про xunit услышал в году 2013
источник

EK

Emil Karapetyan in testspro1c
Dmitriy Marmyshev
За копипаст - согласен)) имхо, вообще в копипасте особенно "копипаст идеи" - нет ничего такого плохого)) даже наоборот.
@aartbear для информации - в 1С - всегда была "открытость исходного кода" - т.е. опен-сорс. Нет возможности публиковать гдепопало или использовать бесплатно - но это не про "опен-сорс". А про xUnit1C - просто констатирую что мы очень хотели бы (и даже пытались) использовать - но жесть... всем кто к нему приложил руку - ребят, сорри, не взлетело))
Т.е. вы пытались использовать xUnit, для вас это показалось жестью и вы скопипастили себе xUnit тесты? Когда вы пытались использовать xUnit ваши дымовые тесты уже были написаны? Странно выглядят фразы про копипасту и то что вы пытались использовать xUnit!
источник

DM

Dmitriy Marmyshev in testspro1c
Emil Karapetyan
Лично я про xunit услышал в году 2013
Читайте внимательно сообщения! Респект проекту xUnit (имхо, по больше бы таких!) и на момент нашего интереса в этом проекте ни одного SMOKE-теста! Мы с командой разработчиков потратили множество часов брейнсторминга чтобы выявить те области которые мы и так тестируем вручную, чтобы их тестировать дымовыми тестами.  Так что Моничев Алексей, Татьяна Булыгина, Илюхин Артём, Бахтиев Рамиз, Лабынин Андрей, Назаров Стас, я и другие (может кого не вспомнил  - простите!) придумали то что и КАК тестировать. Поэтому «копипаст» идей - это хорошо! Чем больше хороших реализаций одних и тех же идей - тем лучше!
источник