Size: a a a

testing_in_python

2021 February 06

ТЭ

Тачами Экстович... in testing_in_python
Vita
Иначе постоянный прогон автотестов будет увеличивать кэш и к вам придёт системный администратор с требованием изменить запрос
К тебе уже пришёл?
источник

V

Vita in testing_in_python
Давным давно, больше ошибку не повторял
источник

IS

Idi Suda in testing_in_python
Vita
Иначе постоянный прогон автотестов будет увеличивать кэш и к вам придёт системный администратор с требованием изменить запрос
Какие-то надуманные проблемы
источник

SV

Sergei Vasilchenko in testing_in_python
Boris Savinkin
круто было бы вообще избежать запросов к бд на тот экзотический случай когда менеджер решит что пора всем переехать в новый клауд и вьюхи для тестов переехать в него не смогут
А если поменяются колонки в бд? Придётся подхачивать запрос в коде получается каждый раз?
источник

BS

Boris Savinkin in testing_in_python
Sergei Vasilchenko
А если поменяются колонки в бд? Придётся подхачивать запрос в коде получается каждый раз?
не совсем вопрос понял. ща тесты только по апи общаются с сервисами и через апи создают, меняют и удаляют тестовые данные
источник

SV

Sergei Vasilchenko in testing_in_python
Boris Savinkin
не совсем вопрос понял. ща тесты только по апи общаются с сервисами и через апи создают, меняют и удаляют тестовые данные
Я о запросах в базу прямо из тестов) есть тест, он что то проверяет и в нем же есть select.
источник

SV

Sergei Vasilchenko in testing_in_python
Сори не тебе, наверное вопрос к @joyniter
источник

V

Vita in testing_in_python
Можно брать запросы из БД, никто не запрещает, но в том случае, когда API не даёт полного ответа на сопоставления твоего ожидаемого результата с фактическим. Сам по себе API - это обёртка для БД в абстрактном понимании. Если система финансовая, то лучше опросить промежуточные результаты прямо из БД. В практике таблицы не так часто изменяются, разве что для ускорения системы. Но в таком случае для проверки гипотезы ускорения чаще всего используется какая-то смежная таблица.
источник

V

Vita in testing_in_python
Но проблема в том, что ты должен постоянно держать коннектор к БД в режиме готовности: соединился к БД, подключился к схеме, нашёл таблицу, вызвал select, сохранил ответ в переменную, вышел из соединения. В таком случае надо делать фикстуру
источник

SV

Sergei Vasilchenko in testing_in_python
Vita
Но проблема в том, что ты должен постоянно держать коннектор к БД в режиме готовности: соединился к БД, подключился к схеме, нашёл таблицу, вызвал select, сохранил ответ в переменную, вышел из соединения. В таком случае надо делать фикстуру
Понял, спасибо)
источник
2021 February 07

O

Olga in testing_in_python
Привет. Что вы думаете что brandnew (двухтомное) переиздание книги Марка Лутца?  Стоит его покупать для изучения основ?
источник

GG

Gregory Gruzdov in testing_in_python
читал как раз его полностью.
Не скажу, что в качестве буткэпмного варианта он хорош.
Много воды, много отхождений от темы, которые имеют смысл только для структурирования и ревизии уже имеющихся знаний.
Если пробежаться по началам глав - сойдет.
источник

GG

Gregory Gruzdov in testing_in_python
даже и отлично, если готовы себя останавливать.
источник
2021 February 08

Mike Кernserj in testing_in_python
привет!
Ребята, у меня такой вопрос, может быть кто сталкивался
1. в конфиге прописан url http://endpoint/method

2. в одном из тестов мне нужно вызвать http://endpoint/method/

3.   Я использую urljoin (url, '/')

4. Получаю http://endpoint/

Возможно, причина в https://stackoverflow.com/questions/10893374/python-confusions-with-urljoin

Вопрос: как сделать http://endpoint/method/?
источник

IS

Idi Suda in testing_in_python
Mike Кernserj
привет!
Ребята, у меня такой вопрос, может быть кто сталкивался
1. в конфиге прописан url http://endpoint/method

2. в одном из тестов мне нужно вызвать http://endpoint/method/

3.   Я использую urljoin (url, '/')

4. Получаю http://endpoint/

Возможно, причина в https://stackoverflow.com/questions/10893374/python-confusions-with-urljoin

Вопрос: как сделать http://endpoint/method/?
f strings
источник

Mike Кernserj in testing_in_python
Idi Suda
f strings
спасибо!
Выглядит трешово, но работает
источник

V

Vita in testing_in_python
ниче не понял из конфига
источник

V

Vita in testing_in_python
ну в общем, urljoin использует следующим образом: он просто вторым аргументом заменяет все, что стоит после основного урла, как только покажешь ему "/<что-то_другое>"
источник

ИС

Игорь Середа... in testing_in_python
Mike Кernserj
привет!
Ребята, у меня такой вопрос, может быть кто сталкивался
1. в конфиге прописан url http://endpoint/method

2. в одном из тестов мне нужно вызвать http://endpoint/method/

3.   Я использую urljoin (url, '/')

4. Получаю http://endpoint/

Возможно, причина в https://stackoverflow.com/questions/10893374/python-confusions-with-urljoin

Вопрос: как сделать http://endpoint/method/?
Потому что твой метод делает ровно то, ради чего он задуман. Объединяет хостнейм и относительный путь адреса.
источник

V

Vita in testing_in_python
если хочешь добавить в конец, тогда лучше храни в конфиге http://endpoint
источник