Search
Write a publication
Pull to refresh

Comments 22

Буду смотреть!
На первый взгляд стиль изложения у вас сильно лучше, чем у проекта xUnitFor1C.
спасибо! буду рад, если штука понравится, задавайте вопросы если что.
p.s. парни из xUnitFor1C тоже большое дело делают, но у них чуть подход другой.
В 1С invariantCulure для чисел. То есть в любой локали то есть 8000.93 будет 8000.93 в любой локали.
За статью спасибо, посмотрю.
А вот для строкового представления в InvariantCulure лучше использовать XMLСтрока
простите, я не понял два сообщения выше. Вся работа с числами происходит на стороне клиента, и представлена менеджеру тестирования в виде строк, таким образом, если нужно проверить что Цена 5 * Кол-во 20 будет равно 100, в зависимости от места запуска клиентского приложения, результат может быть «100.00» или «100,00». Тоже касается и присвоения полям значений.
XMLString () на тонком клиенте недоступен.
Я про
>> (цены, сумы и кол-ва задаются в виде строк, чтобы избежать проблем ложного срабатывания проверки теста в случае его запуска в другой локали, где разделитель триад и дробной части, например, могут отличаться)

Ну товар.Цена=89,32 выдаст ошибку на любой локали. Другое дело строковое представление числа.
Можно задавать единую локаль
Формат(Значение,«Л=en_US»)
приложение двуязычное, задать строго формат нельзя.
Да уж тяжело переходить с русского на английский. Меня тут ругали за руслиш, но чистый английйский на 1С это тяжело. Обработки ->DataProcessors итд
в модуле Extender я постарался продублировать на русском все методы по работе с тестируемым приложением, если чего не хватает — маякуйте.
Отстал от жизни
test = Type ( «TestedClientApplicationWindow» );

Показывает, что общий модуль. Но его найти не могу
test = Type ( "TestedClientApplicationWindow" );

таким образом определяется, доступен ли менеджер тестирования, другими словами, запущен ли тестер с флагом /TESTMANAGER
Это я понимаю. Я не понимаю откуда берется TestedClientApplicationWindow с типом Общий модуль?
Я понял суть, но мне интересна и конкретика!
есть просто такой общий клиентский модуль Test, его дизайнер и показывает, конечно, переопределить общий модуль программно нельзя, но и данное присвоение сделано только для try/except
Понял. Действительно отстал от жизни
ТестируемоеОкноКлиентскогоПриложения (TestedClientApplicationWindow)
Супер, обязательно развернём посмотрим у себя!

PS: Ребята спасибо, что забили гвоздь тем, кто постоянно писал «кровь из глаз при виде русского языка в коде».
Вот я тоже подумал, что для хабара — англоязычный вариант конфы и кода — отличный (хоть и не специальный) троллинг :)
UFO landed and left these words here
Всё верно сказано (правда на счет тролинга не знаю, это моя первая тут статья), единственно дополню, что еще одной из задач этой системы было решение проблемы программиста «оставаться в фокусе». Ведь кроме всего прочего, фокус часто теряется при выполнении рутины, при должном усердии, данный подход позволяет очень четко организовать ветвь самого процесс разработки. В половине проектов – это работает, в другой половине, таки да, тесты пишутся после.
UFO landed and left these words here
да-да, конечно, перед тем как начать писать свое, прошлись по всему что было. Возможно я не знаю в деталях, как обстоят дела в последних версиях, но на тот момент мы точно определили, что запись-воспроизведение сценария, или использование геркина, нам не подходит. Тут ведь еще как, некоторые схватывают на лету, а некоторым просветление приходит через руки, вот мы из второй группы :-)
Sign up to leave a comment.

Articles