Вопросы с тегом «unit-testing»

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

4
RSpec: В чем разница между let и перед блоком?
В чем разница между letи beforeблоком в RSpec? И когда использовать каждый? Какой будет хороший подход (пусть или раньше) в приведенном ниже примере? let(:user) { User.make !} let(:account) {user.account.make!} before(:each) do @user = User.make! @account = @user.account.make! end Я изучил этот пост stackoverflow Но хорошо ли определять let для ассоциаций, …

2
программно добавить id в R.id
Я создаю EditTextобъект, на который затем пытаюсь сослаться в модульном тесте. Что это лучший способ , чтобы добавить новый , idчтобы R.idдля этого динамически созданного объекта, так что я могу потом сослаться на него с помощью findViewById()в тестовом модуле?

21
PHPUnit - 'Тесты не выполняются' при использовании файла конфигурации
Проблема Чтобы улучшить качество кода, я решил попробовать научиться тестировать свой код с помощью модульного тестирования вместо моих посредственных в лучшем случае решений для тестирования. Я решил установить PHPUnit, используя composer для личной библиотеки, которая позволяет мне выполнять общие функции базы данных. Сначала у меня не было файла конфигурации для …

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<Integer,Document> 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(????) (Я предполагаю, что именно так я должен проверить, но что входит в "???") Надеюсь, мой вопрос достаточно ясен.

12
Нет тестов, найденных для данного, включает ошибку при запуске параметризованного модульного теста в 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<Object[]> 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

12
Как настроить googleTest как общую библиотеку в Linux
Debian больше не предоставляет предварительно скомпилированных пакетов для gTest. Они предлагают вам интегрировать фреймворк в make-файл вашего проекта. Но я хочу, чтобы мой make-файл был чистым. Как мне настроить gTest, как предыдущие версии (<1.6.0), чтобы я мог ссылаться на библиотеку?

5
Есть ли способ протестировать EventEmitter в Angular2?
У меня есть компонент, который использует EventEmitter, а EventEmitter используется, когда кто-то щелкает на странице. Есть ли способ, которым я могу наблюдать за EventEmitter во время модульного теста и использовать TestComponentBuilder, чтобы щелкнуть элемент, который запускает метод EventEmitter.next (), и посмотреть, что было отправлено?

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