Запитання з тегом «tdd»

TDD розшифровується як тестово-керована розробка або тестово-керована конструкція. Практика написання одиничного тесту перед написанням коду є його задоволенням у циклі Червоно-Зелений-Рефактор.

3
Як ви обробляєте все більш тривалий час компіляції під час роботи з шаблонами?
Я використовую Visual Studio 2012, і у нього є випадки, коли ми додавали параметри шаблонів до класу "просто", щоб ввести "точку шва", щоб в блок-тесті ми могли замінити ці частини на макетні об'єкти. Як ви зазвичай вводите точки шва в C ++: використовуючи інтерфейси та / або змішуючи на основі …
13 c++  tdd  templates 

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

3
Як можна встановити тестовий звук?
Я успадкував невеликий проект і хочу одночасно розширити його та стабілізувати, написавши Тестові блоки для всього нового коду, який я додаю. Перший клас, TypedAudioCreatorстворює аудіофайли, і це виявилося дуже простим для тестування першого та написання коду для другого. Однак, коли прийшов час писати TypedAudioPlayer, я не мав уявлення, як би …
13 c#  tdd 

5
TDD, нові тести, поки старі ще не впроваджені
Я експериментую з тестовою розробкою, і я виявив, що часто стикаюся з такою ситуацією: Я пишу тести на деяку функціональність X. Ці тести виходять з ладу. Намагаючись реалізувати X, я бачу, що мені потрібно реалізувати деяку функцію Y у нижньому шарі свого коду. Так... Я пишу тести на Y. Зараз …

2
Статичний стан поганий, але як бути з заводською схемою?
Я працюю над проектом TDD, тому намагаюся якомога більше дотримуватися добрих стосунків, пов'язаних із таким розвитком. Один з них - максимально уникати статичного та глобального. Я зіткнувся з цією проблемою: у мене об’єкт "стаття", який може мати "параметри" (додаткові "мікро-статті"). Я не можу зрозуміти, як мати хороший підхід, який не …
13 php  tdd  static-access 

7
TDD з обмеженими ресурсами
Я працюю у великій компанії, але лише в команді з двома чоловіками, яка розробляє настільні програми LOB. Я досліджував TDD досить довгий час, і хоча легко реалізувати його переваги для більш великих застосувань, я важко намагаюся виправдати час, щоб почати використовувати TDD в масштабі наших програм. Я розумію його переваги …
13 tdd 

4
Що робити, коли тести TDD виявляють нову функціональність, яка потрібна, а також потрібні тести?
Що ви робите, коли пишете тест, і добираєтесь до того, що вам потрібно зробити тестовий пропуск, і ви розумієте, що вам потрібен додатковий фрагмент функціональності, який слід розділити на його власну функцію? Ця нова функція також повинна бути протестована, але цикл TDD говорить: Зробити тест невдалим, змусити його пройти потім …
13 unit-testing  tdd 

2
Як ви проводите тестування \ використання методів TDD для проектів ETL та звітів?
Проекти ETL - це проекти, створені за допомогою інструменту ETL (Extract - Transform - Load), такого як SSIS, PowerCenter тощо Зазвичай вони включають в себе зчитування даних із зовнішнього джерела, завантаження їх у базу даних, а також певні перетворення та завантаження в кінцеву базу даних Простим прикладом може бути використання …
12 unit-testing  sql  tdd 

4
Як отримати початковий API правильно за допомогою TDD?
Це може бути досить дурним питанням, як я є при своїх перших спробах TDD. Мені подобалося почуття впевненості, яке воно приносить, і, як правило, краща структура мого коду, але коли я почав застосовувати його на чомусь більшому, ніж однокласні приклади іграшок, у мене виникли труднощі. Припустимо, ви пишете своєрідну бібліотеку. …
12 tdd 

3
Як TDD, щоб повернути правильні результати
Я починаю новий проект і дуже дуже намагаюся використовувати TDD для управління дизайном. Я наполегливо наполягав на цьому і нарешті отримав дозвіл витратити додатковий час на цей проект, щоб використовувати його, поки я навчусь робити це правильно. Це новий модуль, який потрібно зв'язати з існуючою системою. В даний час весь …

4
Чи добре вводити методи, які використовуються лише під час одиничних тестів?
Нещодавно я вела TDDing фабричним методом. Метод полягав у створенні або простого предмета, або предмета, загорнутого в декоратор. Оформлений об’єкт може бути одного з декількох типів, що розширює StrategyClass. У своєму тесті я хотів перевірити, чи клас повернутого об’єкта такий, як очікувалося. Це легко, коли звичайний об'єкт os повернувся, але …
12 php  tdd 

3
Як NUnit для C # порівнюється з об'єктом Unit Test, інтегрованим із Visual Studio
Мені потрібно працювати в команді, щоб розробити додаток для робочого столу середньої шкали, розроблений за допомогою C # .NET. До цього я не застосовував модульне тестування та тестування керованої розробки. Я усвідомлюю, що існує багато інструментів та рамок для тестових програм C #. На сьогоднішній день мені відомо про Nunit …

6
тестова розробка - Хто повинен писати тести?
Спочатку розробник зобов'язаний написати тест, але я помітив, що у багатьох випадках / e-зрілі розробники ці випадки не дають навіть 80% охоплення. Як щодо мене людина, що займається питаннями якості, призначена написати ВСІ тести для даного проекту замість розробника? Чи є в цьому якісь мінуси?

2
Тестування - БД в пам'яті проти глузування
Коли пишуть тести, чому б хтось хотів використовувати базу даних в пам'яті, щоб просто глузувати з даних? Я міг бачити, що бази даних в пам'яті можуть бути корисними для тестування сховищ. Але якщо використовувати фреймворк (наприклад, Spring Data), тестування сховищ було б тестуванням фреймворку, а не дійсно логікою програми. Однак …

2
Чи є TDD життєздатним у спільних проектах з відкритим кодом
Скажімо, я хотів запустити проект з відкритим кодом, який, сподіваюся, очікує, що багато людей подадуть патчі та інше. Чи здатне застосовувати суворий підхід до TDD? Чи можу я очікувати / довіряти співпрацівникам писати тести якості, коли вони надсилають виправлення? Про одне, про що я думав, - це написання тестових наборів …

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