У меня есть некоторые конечные точки API, которые мне нужно проверить, и я не уверен, с чего начать. Я использую среду Bottle, и один из методов, которые я тестирую, считывает параметр из запроса. Как имитировать это в тестовой среде?Как выполнить модульный тест с использованием рамки для бутылок
ответ
Бутылка не имеет некоторых тестовых тонкостей, которые Flask имеет (see here). Но Bottle рекомендует использовать WSGI Testing Tools вместе с обычной платформой для тестирования модулей (http://bottlepy.org/docs/dev/recipes.html#functional-testing-bottle-applications). У вас не будет доступа к синтаксису бутылки или параметрам, переданным шаблонам, и т. Д., Но вам также не нужно будет запускать отдельный сервер.
см. https://github.com/keredson/boddle для упомянутых тонкостей синтаксиса бутылки :) – keredson
Использовать boddle для модульного тестирования, если вы хотите получить доступ к нормальному синтаксису бутылки. Пример:
import bottle, unittest
from boddle import boddle
@bottle.get('/woot')
def woot():
return bottle.request.params['name']
class TestIt(unittest.TestCase):
def testWoot(self):
with boddle(params={'name':'derek'}):
self.assertEqual(woot(), 'derek')
if __name__=='__main__':
unittest.main()
- 1. Как выполнить модульный тест NSFetchedResultsControllerDelegate?
- 2. Как выполнить модульный тест NServiceBus.Configure.WithWeb()?
- 3. Как выполнить модульный тест didFinishLaunchingWithOptions?
- 4. Как выполнить модульный тест openWithCompletionHandler
- 5. Как выполнить модульный тест для относительной производительности?
- 6. Как выполнить модульный тест для двоичного метода?
- 7. Как выполнить модульный тест accepts_nested_attributes_for с RSpec?
- 8. Как выполнить модульный тест/mock ElasticSearch
- 9. Как выполнить модульный тест в контроллере?
- 10. Как выполнить модульный тест командного класса PHP
- 11. Как модульный тест с использованием базы данных
- 12. Сборка, модульный тест, компиляция с использованием maven
- 13. Как выполнить модульный тест clojure.core.async go macros?
- 14. Как выполнить модульный тест, когда ActiveRecord отключен?
- 15. Как выполнить модульный тест методом пустоты
- 16. как модульный тест navigator.notification.alert
- 17. Как модульный тест IDataErrorInfo?
- 18. Android: Как выполнить модульный тест для андроидального фрагмента
- 19. Не удалось выполнить модульный тест ValidationContext?
- 20. Как выполнить модульный тест в IOS с помощью XCode?
- 21. Как написать модульный тест для методов с использованием nHibernate
- 22. Как выполнить модульный тест методом с типом возвращаемого типа?
- 23. Как выполнить модульный тест объекта с запросами базы данных
- 24. Как выполнить модульный тест ниже, отредактируйте код с помощью webpack
- 25. Как принудительно выполнить отдельный модульный тест Visual Basic .NET
- 26. Как построить модульный тест
- 27. Как выполнить модульный тест Сервисные стеки Redis Client с Moq
- 28. Как выполнить модульный тест с помощью Sonar Qube 5.0.1
- 29. Как выполнить модульный тест с загрузкой файла в mocha
- 30. Ionic2 - как написать модульный тест для @Page
Такая же проблема здесь. Вы нашли хорошее решение? – koloman
У меня на самом деле. Вы можете использовать веб-тест, чтобы делать все, что вам нужно. http://docs.pylonsproject.org/projects/webtest/en/latest/ – Brandon