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

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

2
Тестування модулів Visual Studio: налаштування та TearDown
Замість [SetUp] та [TearDown] у Nunit, що є альтернативою для модульного тестування Visual Studio Ultimate 2010. У Nunit ви можете собі уявити, що методи налаштування та розірвання є конструкторами та деструкторами для тестів у нашому класі.

16
Фермент - Як отримати доступ та встановити значення <input>?
Мене бентежить, як отримати доступ до &lt;input&gt;значення під час використання mount. Ось те, що я отримав як тест: it('cancels changes when user presses esc', done =&gt; { const wrapper = mount(&lt;EditableText defaultValue="Hello" /&gt;); const input = wrapper.find('input'); console.log(input.render().attr('value')); input.simulate('focus'); done(); }); Консоль роздруковується undefined. Але якщо я трохи модифікую код, …

4
Чи можете ви додати власне повідомлення до AssertJ assertThat?
У нас є набір тестів, який в основному використовує твердження JUnit з відповідниками Hamcrest. Один із нашої команди почав експериментувати з AssertJ і вразив людей своїм синтаксисом, гнучкістю та декларативністю. Є одна особливість, яку надає JUnit, і я не можу знайти еквівалент в AssertJ: додавання власного повідомлення про помилку затвердження. …

2
програмно додати id до R.id
Я створюю EditTextоб'єкт, на який потім намагаюся посилатися в модульному тесті. Що це найкращий спосіб , щоб додати новий , idщоб R.idдля цього динамічно створеного об'єкта, так що я можу потім послатися на нього з допомогою findViewById()в тестовому модулі?

21
PHPUnit - `` Тести не виконуються '' при використанні файлу конфігурації
Проблема Щоб покращити свою якість коду, я вирішив спробувати навчитися тестувати свій код за допомогою Unit Testing замість моїх посередніх у кращому варіанті тестування рішень. Я вирішив встановити PHPUnit за допомогою композитора для особистої бібліотеки, що дозволяє мені досягти загальних функцій бази даних. Спочатку у мене не було файлу конфігурації …

6
Знущання над IPrincipal в ASP.NET Core
У мене є програма ASP.NET MVC Core, для якої я пишу модульні тести. Один із методів дії використовує ім’я користувача для деяких функцій: SettingsViewModel svm = _context.MySettings(User.Identity.Name); що, очевидно, не вдається в модульному тесті. Я озирнувся, і всі пропозиції подано з .NET 4.5, щоб знущатися над HttpContext. Я впевнений, що …

17
Наскільки глибокі ваші модульні тести?
Заблоковано . Це запитання та відповіді на нього заблоковані, оскільки це питання не стосується теми, але має історичне значення. Наразі він не приймає нових відповідей або взаємодій. Що я знайшов у TDD, так це те, що для налаштування тестів потрібен час, і, будучи лінивим, я завжди хочу писати якомога менше …
88 unit-testing  tdd 

6
JUnit 4 проти TestNG - Оновлення 2013-2014 [закрито]
Закрито . Це питання ґрунтується на думках . Наразі відповіді не приймаються. Хочете покращити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 5 років тому . Удосконалюйте це питання Раніше JUnit 4 і TestNG були порівнянними. Які плюси та мінуси …

4
Як показати, як мої тести здаються / здаються в Github?
У мене є проект на github, який має великі модульні тести (з використанням mocha для node.js). Я хотів би похизуватися, показуючи ті тести, які проходять / не проходять на кожній сторінці. Я помічаю, що цим займаються інші проекти на Github. Мені не вдалося знайти жодної документації щодо того, як зробити …

2
Як перевірити асинхронний код за допомогою MSTest
Я пишу суперпростий асинхронний код. Просто збереження файлу поза потоком. Я хотів би протестувати цей код за допомогою модульного модульного тесту MSTest у Microsoft Visual Studio Team System 2008. Як це зробити? Я хотів би просто заблокувати метод тестування, поки метод не повернеться. Я уявляю кілька способів зробити це, але …

4
mockito зворотних викликів та отримання значень аргументів
Мені не пощастило змусити Mockito фіксувати значення аргументів функції! Я глузую над індексом пошукової системи, і замість того, щоб будувати індекс, я просто використовую хеш. // Fake index for solr Hashmap&lt;Integer,Document&gt; fakeIndex; // Add a document 666 to the fakeIndex SolrIndexReader reader = Mockito.mock(SolrIndexReader.class); // Give the reader access to …


6
Як мені перевірити “не сталося винятків” у моєму модульному тесті MSTest?
Я пишу одиничний тест для цього методу, який повертає "void". Я хотів би мати один випадок, коли тест проходить, коли немає виключення. Як написати це на C #? Assert.IsTrue(????) (Я думаю, це те, як я повинен перевірити, але що входить у "???") Сподіваюся, моє запитання досить чітке.

13
Не знайдено жодного тесту для даного, включаючи помилку під час запуску Параметризованого модульного тесту в Android Studio
Я спробував запустити параметризований модульний тест, як показано нижче, в Android Studio. import android.test.suitebuilder.annotation.SmallTest; import junit.framework.TestCase; import org.junit.Test; import org.junit.runner.RunWith; import org.junit.runners.JUnit4; import org.junit.runners.Parameterized; import org.junit.runners.Parameterized.Parameter; import org.junit.runners.Parameterized.Parameters; import java.util.Arrays; import java.util.Collection; @RunWith(Parameterized.class) @SmallTest public class FibonacciTest extends TestCase { @Parameters public static Collection&lt;Object[]&gt; data() { return Arrays.asList(new Object[][] { …

6
приєднання тестів з декількох файлів за допомогою mocha.js
Я намагаюся об'єднати всі тести з декількох файлів в одному файлі, приблизно так: describe('Controllers', function() { describe('messages.js', function() { require('./controllertests/messages').test(options); }) describe('users.js', function() { require('./controllertests/users').test(options); }) }) Я майже впевнений, що це не найкращий спосіб приєднатися до тестів, я маю кілька труднощів, знаходячи приклади, як це зробити: s

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