powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Что такое [Facts]
25 сообщений из 27, страница 1 из 2
Что такое [Facts]
    #38542663
Tanya_0306
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Меня озадачили фразой, сказано в программе надо использовать [Facts] (вроде так пишется)
Что это такое, подскажите кто знает ... и где его применяют
...
Рейтинг: 0 / 0
Что такое [Facts]
    #38542671
bazile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tanya_0306, это атрибут из библиотеки XUnit с помощью которого отмечаются методы выполняющие юнит-тестирование.
...
Рейтинг: 0 / 0
Что такое [Facts]
    #38542709
Tanya_0306
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
bazile,

уже что-то. спасибо!!! а как его использовать?

у меня mdi-приложение работает с базой данных. На главной форме меню - по кнопкам открываются формы для соответствующих таблиц.
Теперь от меня ждут чтобы я написала "тестирование к программе" и использовала facts.
С чего начать?
...
Рейтинг: 0 / 0
Что такое [Facts]
    #38542722
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tanya_0306, а почему бы у них это не спросить?
...
Рейтинг: 0 / 0
Что такое [Facts]
    #38542724
bazile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tanya_0306, принципы test-driven development (TDD) нельзя объяснить в несколько предложений. TDD надо уметь применять и изначально думать о будущем тестировании или писать тесты паралельно с разработкой. Кроме того надо понимать что далеко не но всех приложениях нужны unit тесты. Уточни у своего начальника что именно от тебя ожидают. "написать тестирование к программе" это не задание.

Читай книгу The Art of Unit Testing: with examples in C# .
...
Рейтинг: 0 / 0
Что такое [Facts]
    #38542770
Tanya_0306
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А правильно ли я понимаю - эти тесты - это проверка работоспособности программы, которая не показывается конечному потребителю программного продукта?
Смысл такой - написал программу - протестировал (образно выражаясь "для себя").
Эти тесты нельзя запускать при работе приложения? по нажатию на кнопку из приложения?
...
Рейтинг: 0 / 0
Что такое [Facts]
    #38542839
bazile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tanya_0306, unit тесты предназначены для тестирования отдельных компонентов приложения не отвечающих непосредственно за UI. Поэтому они не отвечают на вопрос о рабостопособности программы в целом. Unit тесты помогают программистам при рефакторинге и развитии кода. Также служат одной из метрик качества ПО и иногда даже как документация. Тесты не отдаются потребителю ПО. Запускать unit тесты при работе програраммы в принципе можно, но не нужно :)
...
Рейтинг: 0 / 0
Что такое [Facts]
    #38542842
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И все-таки мой вопрос остался без ответа...
...
Рейтинг: 0 / 0
Что такое [Facts]
    #38542996
Tanya_0306
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
МСУ,

Он не может ответить на этот вопрос )). Но сказал что надо использовать в проекте обязательно.
...
Рейтинг: 0 / 0
Что такое [Facts]
    #38543190
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tanya_0306МСУ, Он не может ответить на этот вопрос )). Но сказал что надо использовать в проекте обязательно.
Забавно. То есть он сказал, он определил, он поставил задачу. А ответить на вопрос не может? :) Что это, вообще, за инопланетянен такой?
...
Рейтинг: 0 / 0
Что такое [Facts]
    #38543206
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ,
"Грешно смеяться над убогими"(с)
...
Рейтинг: 0 / 0
Что такое [Facts]
    #38543228
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Где-то в степи, тут не смеяться, тут плакать нужно. Не могу даже себе представить такого упоротого руководителя, который ставит задачи подчиненным, а на вопросы не отвечает. Это надо быть злостным ущербным феерическим злыднем, не иначе.
...
Рейтинг: 0 / 0
Что такое [Facts]
    #38543235
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ,
Согласен, бессмысленный и беспощадный пост как волосы на жопе ( в ягодичной впадине)
...
Рейтинг: 0 / 0
Что такое [Facts]
    #38543246
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Где-то в степиМСУ, Согласен, бессмысленный и беспощадный пост как волосы на жопе ( в ягодичной впадине)
И то, волосы в ягодичной впадине хоть смысловую нагрузку несут и согревают зимой при обледенении жопы, а этот утырок не то, что бесполезен, он даже вреден для работы и общества в целом. На кол собаку.
...
Рейтинг: 0 / 0
Что такое [Facts]
    #38543372
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУволосы в ягодичной впадине хоть смысловую нагрузку несут и согревают зимой при обледенении жопы
хорошая тема для 51-го
...
Рейтинг: 0 / 0
Что такое [Facts]
    #38543415
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изопропилхорошая тема для 51-го
Не посещаю.
...
Рейтинг: 0 / 0
Что такое [Facts]
    #38544075
Фотография D129
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tanya_0306МСУ,

Он не может ответить на этот вопрос )). Но сказал что надо использовать в проекте обязательно.

Как я вам сочуствую.
Я могу обьяснить - если в программе нет юнит тестов, то заказчик думает, что его хотят обмануть.
А еще заказчику надо, чтобы в компании был аджайл и QA.

Начальник отменить эти требования заказчика не может.
А крайний - стрелочник, то есть программист.

Юнит тесты нужны только для этого. Но нужны, тут уж никуда не денешься.
...
Рейтинг: 0 / 0
Что такое [Facts]
    #38544080
Фотография D129
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bazile и иногда даже как документация.

Вот обожаю эти оговорки - в духе Хаджи Нассреддина....

У нас в проэкте (в каждом из 3!) по 900-2000 юниттестов.

Когда я ищу в коде "Как это работает" - то последнее что я сделаю (не делал вообще и никогда) - это открою код теста, чтобы понять, как это работает.
Наличие моков и хардкодных параметров ничего еще ни разу мне не прояснило.
А то, что я нахожу, запустив "Find all references" - так ищу сейчас способ как не искать в тестах - эти результаты только мешают....

Где и у кого случилось хоть раз это "иногда"?

:-(

Риторический вопрос, можете не отвечать....
...
Рейтинг: 0 / 0
Что такое [Facts]
    #38544237
Tanya_0306
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
D129,

Спасибо за сочувствие )).
Нужны - значит буду осваивать .... Вот только с английским не дружу.
...
Рейтинг: 0 / 0
Что такое [Facts]
    #38544240
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tanya_0306.. Вот только с английским не дружу.
это минус, но всё в ваших руках
...
Рейтинг: 0 / 0
Что такое [Facts]
    #38544339
bazile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
D129, я работал на проекте где юнит-тесты выступали в роли документации. Именно поэтому это и упомянул. То что в товем проекте такого нет ничего не доказывает. Точно так же мой пример ничего не локазывает. Всякое бывает :)
...
Рейтинг: 0 / 0
Что такое [Facts]
    #38544353
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Юнит тесты в качестве документации это, конечно, сильно :)
...
Рейтинг: 0 / 0
Что такое [Facts]
    #38544617
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
D129А то, что я нахожу, запустив "Find all references" - так ищу сейчас способ как не искать в тестах - эти результаты только мешают....

Где и у кого случилось хоть раз это "иногда"?

:-(

Риторический вопрос, можете не отвечать....

Отвечу скрином.
...
Рейтинг: 0 / 0
Что такое [Facts]
    #38546291
Фотография D129
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bazileD129, я работал на проекте где юнит-тесты выступали в роли документации. Именно поэтому это и упомянул. То что в товем проекте такого нет ничего не доказывает. Точно так же мой пример ничего не локазывает. Всякое бывает :)
Пытаюсь представить как это выглядит....
Ну допустим, для клиентской базы, ну типа хранилище музыки:

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
TheWayToCreateNewUser();

TheWayToAddUserPreferredSongs();

TheMethodForSelectingUsersByPreferredSong();

NotCreatingNewUser();

HowToRandomAllPreferredSongsForALL_Forbidden_ForProduction_TestOnly();



....

:-)

Если было и правда полезное что-то, то может это писал кто-то один? Кто к тому же хорошо знал бизнес логику?

Просто в аджайле "все делают всё" и 20 разных людей понаписывали тесты каждый сам себе...
...
Рейтинг: 0 / 0
Что такое [Facts]
    #38546294
Фотография D129
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУОтвечу скрином.
Увы. Я просто постеснялся рассказать всю страшную правду....
Кроме типа аджайла и типа ТДД (ТуДыть его в Драбадан) у нас еще и меф на стороне клиента и кастл на сервере.
Полный атрибутализм конфигурадебильности.
:-(
Я ищу имя метода обычным текстовым поиском (иногда даже внешней искалкой) , а потом просматриваю файлы.

Тесты мешают сократить количество найденых упоминаний.
Но зарплату платят. Так что такая вот я продажная тварь...

:-(

:-)
...
Рейтинг: 0 / 0
25 сообщений из 27, страница 1 из 2
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Что такое [Facts]
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]