тестирование приложений Python то использование mysql

Я думаю, что намного легче проверить использование regex и определение, которое символы позволяются, вместо того, чтобы пытаться проверить на все неверные символы. См. эти ссылки: http://www.c-sharpcorner.com/UploadFile/prasad_1/RegExpPSD12062005021717AM/RegExpPSD.aspx http://www.windowsdevcenter.com/pub/a/oreilly/windows/news/csharp_0101.html

кроме того, сделайте поиск "редактора регулярного выражения" s, они помогают много. Существуют некоторые, вокруг которых даже производит код в c# для Вас.

7
задан Alexandru 6 July 2009 в 17:00
поделиться

2 ответа

Нет хорошего способа сделать это. Вы хотите запускать свои запросы на реальном сервере MySQL, иначе вы не знаете, будут ли они работать или нет.

Однако это не означает, что вы должны запускать их на производственном сервере. У нас есть сценарии, которые создают базу данных модульных тестов, а затем удаляют ее после запуска модульных тестов. Таким образом, нам не нужно поддерживать базу данных статического тестирования, но мы все равно сможем протестировать реальный сервер.

10
ответ дан 6 December 2019 в 15:25
поделиться

Я использовал python-mock и mox для таких целей ( чрезвычайно легкие тесты, которые абсолютно не могут требовать ЛЮБОЙ SQL-сервер), но для более обширного / глубокого тестирования запуск и заполнение локального экземпляра MySQL тоже не так уж плох.

К сожалению, диалект SQL SQLite и MySQL различаются настолько, что пытаться использовать первое для тестов несколько непрактично, если только вы не используете ORM (Django, SQLObject, SQLAlchemy, ...), который может скрыть различия диалектов.

4
ответ дан 6 December 2019 в 15:25
поделиться
Другие вопросы по тегам:

Похожие вопросы: