Запитання з тегом «unit-testing»

Тестування одиниць - метод, за допомогою якого окремі одиниці вихідного коду тестуються, щоб визначити, чи вони придатні для використання.

2
Чи вважається тест підрозділу крихким, якщо він не працює, коли змінюється бізнес-логіка?
Будь ласка, дивіться код нижче; вона перевіряє, чи може людина, яка має стать жінки, має право на пропозицію1: [Fact] public void ReturnsFalseWhenGivenAPersonWithAGenderOfFemale() { var personId = Guid.NewGuid(); var gender = "F"; var person = new Person(personId, gender); var id = Guid.NewGuid(); var offer1 = new Offer1(id,"Offer1"); Assert.False(offer1.IsEligible(person)); } Цей одиничний …

6
Спритний без одиничних тестів
Чи має сенс говорити про "спритний розвиток" або стверджувати, що ви застосовуєте "спритну методологію", якщо база коду, над якою ви працюєте, має 0% тестового покриття? (І ви, як команда, нічого не робите з цього приводу). Щоб було зрозуміло: для мене це не має сенсу. На моєму особистому досвіді я виявив, …

7
Чи повинен я турбуватися щодо завдань з надмірного інженерного програмування, наданих під час інтерв'ю? [зачинено]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб це було темою для обміну стеками програмного забезпечення. Закрито 4 роки тому . Нещодавно у мене було телефонне інтерв'ю з компанією. Після цього телефонного інтерв'ю мені сказали виконати коротке завдання з програмування (невелика …

6
Що таке нормальне співвідношення «функціональні лінії коду» до «тестові рядки коду»?
Я досить новачок у підході до TDD, і перші мої експерименти кажуть, що писати 1 рядок функціонального коду означає писати приблизно 2-3 рядки коду тестування. Отже, якщо я збираюся написати 1000 LOC, вся база коду, включаючи тести, буде щось на зразок ~ 3500 LOC. Це вважається нормальним? Яке співвідношення в …

6
Тестування блоку та інтеграції: як воно може стати рефлектом
Усі програмісти в моїй команді знайомі з тестуванням одиниць та інтеграцією. Ми з цим усі працювали. У нас всі письмові тести. Деякі з нас навіть відчули покращене почуття довіри до власного коду. Однак з певних причин написання одиничних тестів / інтеграційних тестів не стало рефлексом для жодного з членів команди. …

5
Який найкращий спосіб побудувати завод за допомогою NInject?
Мені дуже зручно введення залежності, використовуючи NInject в MVC3. Працюючи в додатку MVC3, я розробив власну фабрику створення контролерів за допомогою NInject, тому будь-який створений контролер матиме залежність, введені в нього через цю Фабрику контролерів. Зараз я починаю розробляти додаток для Windows, я хочу використовувати широкозахисну програму Dependency Injection. тобто …

9
Чи є якесь значення в написанні одиничних тестів для коду, який вже працює при успадкуванні програм?
Очевидно, що деякі старі програми не можуть бути або надзвичайно важко провести тестування через те, як це було написано в першу чергу. Але в таких місцях, як деякі допоміжні методи, які, ймовірно, можуть бути перевірені одиницею, я повинен заважати писати тести для них? Я маю на увазі, що їх можна …

5
Я хочу почати використовувати TDD. Якісь поради для початківця? [зачинено]
Важко сказати, про що тут питають. Це запитання є неоднозначним, розпливчастим, неповним, надто широким або риторичним і не може бути обґрунтовано відповісти в його теперішній формі. Для уточнення цього питання, щоб його можна було знову відкрити, відвідайте довідковий центр . Закрито 6 років тому . Я ніколи не використовував автоматизований …

6
скільки часу ви витрачаєте на тестування одиниць?
У компанії, в якій я працював, керівники наполягали на тому, що покриття коду тестами підрозділу повинно становити 99% або більше. Це призвело до написання більше тестів, ніж код. На те, щоб скласти тести для одного класу, на реалізацію якого пішов день, нам знадобилося буквально 3 дні. Однак у результаті я …

17
Чи потрібно вимагати тестування від програмістів? [зачинено]
Наразі це запитання не підходить для нашого формату запитань. Ми очікуємо, що відповіді будуть підкріплені фактами, посиланнями або експертними знаннями, але це питання, ймовірно, вимагатиме дискусій, аргументів, опитувань чи розширеної дискусії. Якщо ви вважаєте, що це питання можна вдосконалити та, можливо, знову відкрити, відвідайте довідковий центр для ознайомлення . Закрито …

5
Ви б хотіли робити приватні речі внутрішні / загальнодоступні для тестів або використовувати якийсь хак, як PrivateObject?
Я досить початківець у тестуванні коду, і раніше був assertблудницею. Одне, що мене хвилює в одиничному тестуванні, - це те, що часто потрібно, щоб ви зробили public(або принаймні internal) поля, які були б privateінакше, щоб скасувати readonlyїх, замість цього зробити privateметоди protected virtualтощо. Нещодавно я виявив, що ви можете цього …
26 c#  unit-testing 

4
Яка найкраща рамка тестування для .NET і чому? [зачинено]
Наразі це запитання не підходить для нашого формату запитань. Ми очікуємо, що відповіді будуть підкріплені фактами, посиланнями або експертними знаннями, але це питання, ймовірно, вимагатиме дискусій, аргументів, опитувань чи розширеної дискусії. Якщо ви вважаєте, що це питання можна вдосконалити та, можливо, знову відкрити, відвідайте довідковий центр для ознайомлення . Закрито …


6
Чому Java зробила доступ до пакету за замовчуванням?
Я задаю це запитання, тому що я вважаю, що вони зробили це з дуже вагомих причин і що більшість людей не використовують його належним чином, добре з мого досвіду в галузі в будь-якому разі. Але якщо моя теорія справжня, то я не впевнений, чому вони включили модифікатор приватного доступу ...? …

8
Як здійснити перевірку веб-форм веб-форм?
Як здійснити перевірку веб-форм веб-форм? Мені здається, що оскільки стільки цього залежить від стану та введення користувача, це було б неможливо. Якщо це неможливо, чи є дійсна автоматизована альтернатива?

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.