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

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

3
__init__ для unittest.TestCase
Я хотів би додати пару речей до того, що unittest.TestCaseробить клас при ініціалізації, але я не можу зрозуміти, як це зробити. Зараз я роблю це: #filename test.py class TestingClass(unittest.TestCase): def __init__(self): self.gen_stubs() def gen_stubs(self): # Create a couple of tempfiles/dirs etc etc. self.tempdir = tempfile.mkdtemp() # more stuff here Я …

5
Яка різниця між тестовими рамками блоку ScalaTest та Scala Specs?
Обидва є тестовими рамками для Scala, написаними в Scala, здатними BDD (Bihavior Driven Development). І функція побудована на також може включати в себе ScalaTest рамки. Але що специфікації пропонують ScalaTest не робить? Які відмінності?

19
Як запустити NUnit в режимі налагодження з Visual Studio?
Нещодавно я будував тестову основу для трохи C # над якою працюю. У мене на робочому просторі створений NUnit і новий проект для тестування компонента. Все працює добре, якщо я завантажую свої модульні тести з Nunit (v2.4), але я дійшов до того, що було б дуже корисно запустити в режимі …

3
Як я можу метод, який має необов'язковий аргумент у своєму підписі, не чітко вказуючи його або використовуючи перевантаження?
З огляду на наступний інтерфейс: public interface IFoo { bool Foo(string a, bool b = false); } Спроба знущатися над ним за допомогою Moq: var mock = new Mock<IFoo>(); mock.Setup(mock => mock.Foo(It.IsAny<string>())).Returns(false); видає таку помилку під час компіляції: Дерево виразів не може містити виклик або виклик, які використовують необов'язкові аргументи …
119 c#  unit-testing  moq 

14
Тестування блоку Xcode за допомогою какаоподів
Я останніми днями бив головою об стіну, але, незважаючи на багаторазові пошуки Google / SO / Github, я не можу знайти вирішення проблем, які у мене є! Все, що я намагаюся зробити, це створити кілька тестів для мого додатка, який використовує Firebase стручки. Я використовую Xcode 7.3.1 та Cocoapods 1.0.1. …

1
Знущання над функцією для підняття винятку для тестування виключно блоку
У мене є функція ( foo), яка викликає іншу функцію ( bar). Якщо виклик bar()підвищує показник HttpError, я хочу його спеціально обробити, якщо код статусу 404, інакше повторно підняти. Я намагаюсь написати деякі тести одиниць навколо цієї fooфункції, глузуючи з виклику bar(). На жаль, я не в змозі отримати знущаються …

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

4
Unittest setUp / tearDown для декількох тестів
Чи є функція, яка запускається на початку / в кінці сценарію тестів? Функції setUp та tearDown знімаються перед / після кожного тесту. Я, як правило, хотів би мати це: class TestSequenceFunctions(unittest.TestCase): def setUpScenario(self): start() #launched at the beginning, once def test_choice(self): element = random.choice(self.seq) self.assertTrue(element in self.seq) def test_sample(self): with …

3
Поділ класів JUnit на спеціальний тестовий пакет?
Я вивчаю концепції тестово-керованого розвитку, читаючи статті про майстра (натисніть Майстер під Темою ), рекомендовані у відповіді на моє попереднє запитання "Приклад проекту для вивчення JUnit та належної інженерії програмного забезпечення" . Я люблю це поки! Але зараз я хочу сісти і спробувати сам. У мене є питання, на яке, …
118 java  unit-testing  junit 

17
TDD проти тестування блоку [закрито]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб він зосередив увагу на одній проблемі лише редагуючи цю публікацію . Закрито 5 років тому . Удосконаліть це питання Моя компанія досить нова в тому, щоб перевірити наш код. Я …

11
Який хороший спосіб перезаписати DateTime.Зараз під час тестування?
У мене є код (C #), який покладається на сьогоднішню дату, щоб правильно обчислити речі в майбутньому. Якщо я використовую сьогоднішню дату тестування, мені доведеться повторити обчислення в тесті, що не вважає себе правильним. Який найкращий спосіб встановити дату на відоме значення в межах тесту, щоб я міг перевірити, чи …

6
Що таке "заглушка"?
Отже, продовжуючи свою нову резолюцію, щоб більше ввійти в TDD, я зараз починаю більше працювати Rhino Mocks . Мені дуже хочеться зробити одне, щоб переконатись, що я справді балакаю те, до чого я потрапляю, тому хотів перевірити своє розуміння того, що я бачив досі (і я подумав, що було б …

2
Знущання над класом: Mock () або patch ()?
Я використовую макет з Python і цікавився, який із цих двох підходів кращий (читайте: більш пітонічний). Перший спосіб : Просто створіть макетний об’єкт і скористайтеся цим. Код виглядає так: def test_one (self): mock = Mock() mock.method.return_value = True self.sut.something(mock) # This should called mock.method and checks the result. self.assertTrue(mock.method.called) Спосіб …

14
Виведення даних з одиничного тесту в python
Якщо я пишу одиничні тести в python (використовуючи модуль unittest), чи можна виводити дані з невдалого тесту, тож я можу розглянути його, щоб допомогти визначити, що спричинило помилку? Мені відомо про можливість створення персоналізованого повідомлення, яке може нести певну інформацію, але іноді ви можете мати справу зі складнішими даними, які …

5
Використання Spring MVC Test для тестування багаточастинного запиту POST
У мене є наступний обробник запитів для збереження авто. Я переконався, що це працює, коли я використовую, наприклад, CURL. Тепер я хочу спробувати тест методу за допомогою Spring MVC Test. Я спробував використати fileUploader, але мені не вдається змусити його працювати. Також мені не вдається додати частину JSON. Як я …

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