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

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

6
Початок нового проекту з TDD
Я вивчаю TDD і читаю, що він також допомагає вам визначити дизайн додатка, правильно? Тому я вирішив почати створювати новий проект, щоб допомогти мені зрозуміти його краще. Я хочу створити просту систему реєстрації користувачів, яка запитає його ім’я, електронну адресу, країну (виберу одну зі списку) та номер телефону. Тож питання …
10 c#  .net  tdd 

2
Яка роль архітектора програмного забезпечення в процесі розробки тесту?
Як я це розумію, Test-Driven Development - це написання тестів для визначення специфікацій програми (ви можете виправити мене, якщо я помиляюся). Якщо хтось відповідає за написання специфікацій (включаючи загальнодоступний API) для цього програмного забезпечення (назвемо його архітектором програмного забезпечення), чи означає це, що архітектор програмного забезпечення повинен написати всі тести? …
10 architecture  tdd 

3
Це гарна ідея робити TDD на компонентах низького рівня?
Я розглядаю можливість написання драйвера низького рівня або компонентів / ядер ОС. Люди на osdev.org, здається, думають, що важливі шматочки не мають сенсу перевірити таким чином, але я прочитав деякі дискусії, де люди думали інакше. Я оглянувся, але не зміг знайти жодного прикладу реального життя TDD на компонентах низького рівня. …

1
Як функціональний стиль допомагає знущатися із залежностей?
З інтерв'ю з Кентом Беком у недавньому номері журналу Java: Бінсток: Давайте обговоримо мікросервіси. Мені здається, що перший тест на мікросервісах ускладнився б в тому сенсі, що деяким службам, щоб функціонувати, знадобиться наявність цілого ряду інших сервісів. Ви згодні? Бек: Схоже, той самий набір професійних пропозицій щодо того, щоб мати …

2
Чому недоцільно використовувати діаграми UML для планування того, як буде організовано ваш код?
Отже, так, діаграми можуть бути часом невідповідними. Коли вони недоречні? Коли ви створюєте їх без коду, перевіряйте їх, а потім збираєтесь слідувати за ними. Немає нічого поганого в тому, щоб скласти схему для дослідження ідеї. Розробка програмного забезпечення Agile: принципи, зразки та практики - Роберт К. Мартін Що саме він …

3
Розробка міжмовних тестів
Коротке запитання: як слідкувати за тестовою розробкою проекту, який охоплює кілька мов? Зокрема, я пишу веб-додаток, що використовує JavaScript та PHP, і я хочу слідувати принципам TDD, але не знаю, як їх інтегрувати. Чи запускаю окремі тестові набори для розділів JS та PHP і використовую макети в наборі JS для …

2
Чи повинні ми знущатися над сутностями та цінними об’єктами, коли робимо DDD?
Після прочитання кількох статей про Newable проти контурних об'єктів і як ці поняття відносяться до послуг для DDD, організаціям та об'єктам вартості, я залишився з деякими сумнівами про використання newables в моєму коді , особливо в моїх модульних тестах. Основними кандидатами для нових предметів були об'єкти Entities and Value, тобто, …

4
Як би виглядала нова мова, якби її розробили з нуля, щоб було легко TDD?
З деякими найпоширенішими мовами (Java, C #, Java тощо) іноді здається, що ви працюєте в розбіжності з мовою, коли хочете повністю TDD-код. Наприклад, у Java та C # ви захочете знущатися над будь-якими залежностями своїх класів, і більшість глузуючих фреймворків рекомендують вам знущатися з інтерфейсів, а не з класів. Це …

1
Як я можу почати використовувати TDD для кодування простої функціональності?
Я в основному суть TDD. Мені продають, що це корисно, і я розумно володію рамою MSTEST. Однак на сьогоднішній день мені не вдалося перейти на використання його як основного методу розвитку. Здебільшого я використовую це як сурогат для написання консольних додатків як тестових драйверів (мій традиційний підхід). Найбільш корисне для …
9 c#  tdd 

4
Що розуміється під "одиницею" під час одиничного тестування
Як я розумію теоретично, під "одиницею" люди мають на увазі метод (в ООП). Але на практиці тести, які перевіряють якийсь метод ізольовано, є дуже тендітними тестами поведінки (перевірка не результату, а факту, що називали якийсь метод залежності). Тож я бачу багато людей, які за одиницями розуміють невеликий набір тісно пов’язаних …


4
Нова назва одиничних тестів [закрито]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 4 роки тому . Я ніколи не любив тестування одиниць. Я завжди думав, що це збільшить обсяг роботи, …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.