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

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

9
Де вибір "Створити тести одиниць"?
Я встановив нову Visual Studio 2012 Ultimate. Я створив тестовий проект зі своїм рішенням, і він містить деякі тести за замовчуванням. Однак клацання правою кнопкою миші на нових методах більше не відображає контекстне меню "Створити тести одиниць". Дивіться Visual Studio 2010 Ultimate: І Visual Studio 2012 Ultimate: Будь-яка ідея, чому …

6
Як перевірити хромовані розширення?
Чи є хороший спосіб це зробити? Я пишу розширення, яке взаємодіє з веб-сайтом як скрипт вмісту і зберігає дані за допомогою localstorage. Чи є інструменти, рамки тощо, які я можу використовувати для перевірки такої поведінки? Я розумію, що є кілька загальних інструментів для тестування JavaScript, але чи достатньо потужностей для …

14
Як я можу перевірити графічний інтерфейс?
Розрахунки в моєму коді добре перевірені, але, оскільки так багато GUI-коду, загальне покриття коду нижче, ніж я хотів би. Чи є якісь вказівки щодо одиничного тестування GUI-коду? Це навіть має сенс? Наприклад, у моєму додатку є графіки. Я не зміг зрозуміти, як автоматизувати тестування графіків. Потрібне людське око, AFAIK, щоб …

6
Використання Жасмін для шпигування функції без об'єкта
Я новачок в Жасмін і тільки почав його використовувати. У мене є js-файл бібліотеки з великою кількістю функцій, які не пов'язані з жодним об'єктом (тобто є глобальним). Як мені почати шпигувати за цими функціями? Я спробував використовувати вікно / документ як об’єкт, але шпигун не працював, навіть якщо функція викликалася. …

13
Як з’єднати тест об'єкта із запитами до бази даних
Я чув, що тестування одиниць "абсолютно приголомшливе", "дуже здорово" і "всілякі добрі речі", але 70% або більше моїх файлів передбачають доступ до бази даних (деякі читають, а деякі пишуть), і я не впевнений, як написати одиничний тест для цих файлів. Я використовую PHP та Python, але, думаю, це питання, яке …

8
Як я знущаюся над службою, яка повертає обіцянку в тесті AngularJS Jasmine unit?
У мене є myServiceте, що використовує myOtherService, що робить віддалений дзвінок, повертаючи обіцянку: angular.module('app.myService', ['app.myOtherService']) .factory('myService', [ myOtherService, function(myOtherService) { function makeRemoteCall() { return myOtherService.makeRemoteCallReturningPromise(); } return { makeRemoteCall: makeRemoteCall }; } ]) Щоб зробити одиничний тест для myServiceмене, потрібно знущатися myOtherService, щоб його makeRemoteCallReturningPromiseметод повернув обіцянку. Ось як я …

11
Чи може блок тестового проекту завантажувати файл app.config цільової програми?
Я тестую додаток .NET (.exe), який використовує файл app.config для завантаження властивостей конфігурації. У самій програмі тестової програми немає файлу app.config. Коли я намагаюся випробувати тест методу, який використовує будь-яке з властивостей конфігурації, вони повертаються до нуля . Я припускаю, що це тому, що тестова програма не збирається завантажуватись у …

16
Як вивести в CLI під час виконання тестів модуля PHP?
Під час запуску тесту PHPUnit я хотів би мати можливість скинути вихід, щоб я міг налагоджувати одну або дві речі. Я спробував наступне (подібний до прикладу керівництва PHPUnit ); class theTest extends PHPUnit_Framework_TestCase { /** * @outputBuffering disabled */ public function testOutput() { print_r("Hello World"); print "Ping"; echo "Pong"; $out …

5
Внутрішні методи тестування модулів у бібліотеці VS2017 .Net Standard
В даний час я граю з останнім кандидатом випуску Visual Studio 2017, створивши бібліотеку .Net Standard 1.6. Я використовую xUnit для тестування свого коду, і мені було цікаво, чи можна ще перевірити внутрішні методи у VS2017. Я пам’ятаю, що ви могли всі рядки клас AssemblyInfo.cs у VS2015, які б давали …

9
Знущання з функції пітона на основі вхідних аргументів
Ми вже деякий час використовуємо Mock для python. Тепер у нас ситуація, в якій ми хочемо знущатися над функцією def foo(self, my_param): #do something here, assign something to my_result return my_result Зазвичай способом насмішки це було б (якщо припустити, що foo є частиною об'єкта) self.foo = MagicMock(return_value="mocked!") Навіть якщо я …

14
Як ви знущаєтесь з файлової системи в C # для тестування одиниць?
На цей питання є відповіді на Stack Overflow на російському : git - ключ хоста сервера не кешований Чи є бібліотеки або методи, щоб знущатися з файлової системи в C # для написання одиничних тестів? У моєму теперішньому випадку у мене є методи, які перевіряють, чи існує певний файл, і …
149 c#  unit-testing  mocking 

15
Тест блоку Python з базовим і підкласом
В даний час у мене є кілька одиниць тестів, які мають спільний набір тестів. Ось приклад: import unittest class BaseTest(unittest.TestCase): def testCommon(self): print 'Calling BaseTest:testCommon' value = 5 self.assertEquals(value, 5) class SubTest1(BaseTest): def testSub1(self): print 'Calling SubTest1:testSub1' sub = 3 self.assertEquals(sub, 3) class SubTest2(BaseTest): def testSub2(self): print 'Calling SubTest2:testSub2' sub …

14
Бібліотеки не знайдено при використанні CocoaPods з логічними тестами iOS
Я намагаюся написати деякі логічні тести iOS проти класів у своєму проекті, які використовують функціональність з деяких бібліотек мого підспеку. Я використовую стандартний тестовий пакет одиниць, що надається в Xcode (хоча це не Тестові додатки, а лише Тести одиниць). Наприклад, я використовую Magical Record, і я маю цю бібліотеку, пов'язану …

12
Чи можу я записатись на консоль в одиничному тесті? Якщо так, то чому не відкриється вікно консолі?
У мене є тестовий проект у Visual Studio. Я використовую Microsoft.VisualStudio.TestTools.UnitTesting . Я додаю цей рядок в одному з моїх одиничних тестів: Console.WriteLine("Some foo was very angry with boo"); Console.ReadLine(); Коли я запускаю тест, тест проходить, але вікно консолі взагалі не відкривається. Чи є спосіб зробити доступним для взаємодії вікно …

5
Тестування блоку ASP.NET WebApi за допомогою Request.CreateResponse
Я намагаюся написати кілька тестів для мого ApiController і зіткнувся з деякими проблемами. Існує приємний метод розширення під назвою Request.CreateResponse, який дуже допомагає генерувати відповідь. public HttpResponseMessage Post(Product product) { var createdProduct = repo.Add(product); return this.Request.CreateResponse(HttpStatusCode.Created, createdProduct); } Чи є спосіб знущатися над CreateResponse без використання часткових макетів або прямого …

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