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

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

6
Найкращий спосіб стверджувати про рівність numpy.array?
Я хочу зробити кілька тестів для свого додатка, і мені потрібно порівняти два масиви. Оскільки array.__eq__повертає новий масив (так TestCase.assertEqualне вдається), який найкращий спосіб стверджувати про рівність? В даний час я використовую self.assertTrue((arr1 == arr2).all()) але мені це не дуже подобається

14
Як знущатися з локального зберігання в тестах блоку JavaScript?
Чи є там бібліотеки, щоб знущатися localStorage? Я використовую Sinon.JS для більшості моїх інших глузувань JavaScript, і я виявив, що це справді чудово. Моє первісне тестування показує, що localStorage відмовляється призначатись у firefox (sadface), тому мені, певно, знадобиться якийсь злом навколо цього: / На сьогоднішній день мої варіанти (як я …


2
як перевірити, що викликається метод, що не є фіктивним?
Здається, mockito лише перевіряє, чи викликається метод макетного об'єкта, і макетний об'єкт завжди має щось подібне doReturn().when(mock object) Але чи можу я створити фіктивний об'єкт і визначити, doReturn().when(mock object) а потім перевірити, що викликається метод іншого об'єкта? Ось що я хочу зробити: я визначаю mockEnvironment і повертаю відповідь незалежно від …

7
Ваш проект не посилається на “.NETFramework, Версія = v4.6.2”. Додайте посилання на “.NETFramework, Версія = v4.6.2” у “TargetFrameworks”
Я не можу запускати свої модульні тести. У мене наступна помилка: Ваш проект не посилається на ".NETFramework, Версія = v4.6.2". Додайте посилання на ".NETFramework, версія = v4.6.2" у властивості "TargetFrameworks" вашого файлу проекту, а потім повторно запустіть відновлення NuGet. В app.config: <startup> <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6.2"/> </startup> У Project> Properties> Application> …


4
Правильне іменування пакетів для тестування з мовою Go
Я бачив кілька різних стратегій іменування тестових пакетів в Go і хотів би знати, які плюси і мінуси кожного з них і який із них мені слід використовувати. Стратегія 1: Ім'я файлу: github.com/user/myfunc.go package myfunc Назва тестового файлу: github.com/user/myfunc_test.go package myfunc Див . Приклад bzip2 . Стратегія 2: Ім'я файлу: …
102 unit-testing  go 

7
Як я можу “заснути” програмою Dart
Мені подобається імітувати асинхронний дзвінок веб-служби в моєму додатку Dart для тестування. Для імітації випадковості відповідей на ці фіктивні дзвінки (можливо, не в порядку), я хотів би запрограмувати мої макети на очікування (сплячий режим) протягом певного періоду часу, перш ніж повертати "Майбутнє". Як я можу це зробити?

7
Mockito - @Spy vs @Mock
Mockito - я розумію, шпигун викликає реальні методи на об'єкті, тоді як макет викликає методи на подвійному об'єкті. Також слід уникати шпигунів, якщо немає запаху коду. Однак як працюють шпигуни і коли я насправді повинен ними користуватися? Чим вони відрізняються від насмішок?

19
Помилка VS 2010 Test Runner "Процес агента був зупинений під час запуску тесту".
У Visual Studio 2010 у мене є ряд одиничних тестів. Коли я запускаю кілька тестів одночасно за допомогою тестових списків, я іноді виявляю таку помилку для одного або декількох тестів: Процес агента був зупинений під час запуску тесту. Це тест ніколи не проходить, і якщо я спробую запустити тест ще …

4
Перевірте, чи має клас атрибут?
Я намагаюся зробити невелику розробку Test-First, і я намагаюся переконатися, що мої класи позначені атрибутом: [SubControllerActionToViewDataAttribute] public class ScheduleController : Controller Як перевірити, чи є клас присвоєний йому атрибутом?

2
Як отримати різні значення повернення для кількох дзвінків на шпигуна Жасмина
Скажімо, я шпигую за таким методом: spyOn(util, "foo").andReturn(true); Тестована функція викликає util.fooкілька разів. Чи можливо, щоб шпигун повернувся trueвперше, коли його викликали, але повернувся falseвдруге? Або існує інший спосіб зробити це?

16
Не вдається знайти testhost.dll. Опублікуйте свій тестовий проект і повторіть спробу
У мене є проста бібліотека основних класів dotnet з одним методом тестування XUnit: TestLib.csproj: <Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <TargetFramework>netstandard2.0</TargetFramework> </PropertyGroup> <ItemGroup> <PackageReference Include="Microsoft.NET.Test.SDK" Version="15.9.0" /> <PackageReference Include="xunit" Version="2.4.1" /> <PackageReference Include="xunit.runner.console" Version="2.4.1"> <IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets> <PrivateAssets>all</PrivateAssets> </PackageReference> <PackageReference Include="xunit.runner.visualstudio" Version="2.4.1"> <IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets> <PrivateAssets>all</PrivateAssets> </PackageReference> <PackageReference Include="xunit.runners" …

2
Як слід організувати вихідний код Python? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 6 років тому . Удосконаліть це питання Я розпочинаю роботу з Python (час, коли я даю це зробити), …

5
Макет фреймворку та фреймворки MS Fakes
Трохи заплутався в відмінності фреймворків Mock, таких як NMock і VS 2011 Fakes Framework. Проходячи через MSDN, я розумію, що факси дозволяють знущатися над своїми залежностями так само, як RhinoMock або NMock, однак підхід інший, Fakes генерує код, щоб досягти цієї функціональності, але Mocks Framework не робить. То чи моє …

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