Вопросы с тегом «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
Agile без юнит-тестов
Имеет ли смысл говорить о «гибкой разработке» или утверждать, что вы применяете «гибкую методологию», если кодовая база, над которой вы работаете, имеет 0% покрытия модульными тестами? (А вы, как команда, ничего с этим не делаете). Чтобы было понятно: для меня это не имеет смысла. По своему личному опыту я обнаружил, …

7
Должен ли я волноваться по поводу заданий по программированию сверхинжиниринга, данных во время интервью? [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки программного обеспечения в стеке. Закрыто 4 года назад . Недавно у меня было телефонное интервью с компанией. После этого телефонного интервью мне сказали выполнить короткое задание …

6
Каково нормальное соотношение «функциональных строк кода» к «тестовым строкам кода»?
Я довольно новичок в подходе TDD, и мои первые эксперименты говорят, что написание 1 строки функционального кода означает написание примерно 2-3 строк кода тестирования. Итак, на случай, если я напишу 1000 LOC, вся кодовая база, включая тесты, будет примерно 3500 LOC. Это считается нормальным? Какое соотношение в коде вы пишете?

6
Модульное и интеграционное тестирование: как это может стать рефлексом
Все программисты в моей команде знакомы с модульным тестированием и интеграционным тестированием. Мы все с этим работали. У нас есть все письменные тесты с ним. Некоторые из нас даже почувствовали улучшение доверия к своему собственному коду. Однако по какой-то причине написание модульных / интеграционных тестов не стало рефлексом ни для …

5
Какой лучший способ построить фабрику, используя NInject?
Я довольно удобен для внедрения зависимостей, используя NInject в MVC3. Работая в приложении MVC3, я разработал собственную фабрику создания контроллеров, используя NInject, поэтому любой созданный контроллер будет иметь зависимости, введенные в него через эту фабрику контроллеров. Сейчас я начинаю разрабатывать приложение для Windows, я хочу использовать Application Dependency Injection. каждый …

9
Есть ли какая-то ценность в написании модульных тестов для кода, который уже работает при наследовании приложений?
Очевидно, что некоторые старые приложения не могут быть или чрезвычайно сложны для модульного тестирования из-за того, как они были написаны в первую очередь. Но в некоторых местах, как некоторые вспомогательные методы, которые, вероятно, могут быть модульными, нужно ли мне писать для них модульные тесты? Я имею в виду, что они …

5
Я хочу начать использовать TDD. Любые советы для начинающего? [закрыто]
Трудно сказать, что здесь спрашивают. Этот вопрос является двусмысленным, расплывчатым, неполным, чрезмерно широким или риторическим, и на него нельзя дать разумный ответ в его нынешней форме. Чтобы получить разъяснения по этому вопросу, чтобы его можно было снова открыть, посетите справочный центр . Закрыто 6 лет назад . Я никогда не …

6
сколько времени вы тратите на юнит-тестирование?
В компании, в которой я работал, руководители настаивали на том, что охват кода модульными тестами должен составлять 99% или более. Это привело к написанию большего количества тестов, чем кода. Написание тестов для одного класса заняло у нас буквально 3 дня, а на их реализацию потребовался день. В результате, однако, я …

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

17
Стоит ли требовать юнит-тестирование от программистов? [закрыто]
В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, вновь открыть, обратитесь за …

4
Какова лучшая платформа для модульного тестирования для .NET и почему? [закрыто]
В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, вновь открыть, обратитесь за …


6
Почему Java установил доступ к пакетам по умолчанию?
Я задаю этот вопрос, потому что я полагаю, что они сделали это по очень веской причине, и что большинство людей не используют его должным образом, в любом случае, исходя из моего опыта работы в промышленности. Но если моя теория верна, то я не уверен, почему они включили модификатор частного доступа …

8
Как мне протестировать сайт веб-форм?
Как мне протестировать сайт веб-форм? Мне кажется, что, поскольку многое зависит от состояния и пользовательского ввода, это было бы невозможно. Если это невозможно, существует ли действительная автоматизированная альтернатива?

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.