Запитання з тегом «mocking»

Знущання та підробка - це способи ізоляції коду чи компонентів, щоб забезпечити тест одиниць тестування проти тестової одиниці коду лише без фактичного використання інших компонентів або залежностей програми. Знущання відрізняється від підробки тим, що макет може бути перевірений для затвердження результатів тесту.

3
Знущаються над атрибутами в Python mock?
У мене досить складно провести mockз Python: def method_under_test(): r = requests.post("http://localhost/post") print r.ok # prints "<MagicMock name='post().ok' id='11111111'>" if r.ok: return StartResult() else: raise Exception() class MethodUnderTestTest(TestCase): def test_method_under_test(self): with patch('requests.post') as patched_post: patched_post.return_value.ok = True result = method_under_test() self.assertEqual(type(result), StartResult, "Failed to return a StartResult.") Тест фактично повертає …

2
moq objects Повертає метод, повинен повернути нульовий об'єкт
Я розробляю веб-API, і один із тестів, який я придумав, полягає в тому, що якщо клієнт робить операцію GET з ідентифікатором фізичного тесту (фізичний тест - це ресурс, який я шукаю), і що фізичний тест не знайдений , веб-API повинен повернути статус 404. Зараз я використовую фреймворк moq для своїх …

4
макет або заглушка для ланцюгового дзвінка
protected int parseExpire(CacheContext ctx) throws AttributeDefineException { Method targetMethod = ctx.getTargetMethod(); CacheEnable cacheEnable = targetMethod.getAnnotation(CacheEnable.class); ExpireExpr cacheExpire = targetMethod.getAnnotation(ExpireExpr.class); // check for duplicate setting if (cacheEnable.expire() != CacheAttribute.DO_NOT_EXPIRE && cacheExpire != null) { throw new AttributeDefineException("expire are defined both in @CacheEnable and @ExpireExpr"); } // expire time defined in @CacheEnable …

5
Як знущатися над користувачами та запитами в django
У мене є код django, який взаємодіє з об’єктами запиту або об’єктами користувача. Наприклад, щось на зразок: foo_model_instance = models.get_or_create_foo_from_user(request.user) Якби ви збиралися тестувати за допомогою оболонки django python або в unittest, що б ви там передали? Тут просто буде працювати об'єкт User, але потреба в об'єкті фіктивного запиту також …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.