Size: a a a

testing_in_python

2021 August 20

ДЛ

Дмитрий Лупачев... in testing_in_python
Упавший
источник

IP

Ivan Petrov in testing_in_python
exit 0 в конце допиши, чтобы не выходил
источник

IP

Ivan Petrov in testing_in_python
И покажи логи)
источник

IP

Ivan Petrov in testing_in_python
Они будут те же самые?
источник

ДЛ

Дмитрий Лупачев... in testing_in_python
Окей, через полчаса
источник

А

Алексей in testing_in_python
Не совсем понял, в чем проблема. В Дженкинсе ваши отчеты и резалты должны лежать в пост экшене, а не после запуска пайтеста. Тогда обработка будет в любом случае
источник

ДЛ

Дмитрий Лупачев... in testing_in_python
The command 'pytest -s -v --alluredir=allure-results' returned a non-zero code: 1
Build step 'Execute shell' marked build as failure
Finished: FAILURE
источник

ДЛ

Дмитрий Лупачев... in testing_in_python
dockerfile
FROM python:latest as python3
WORKDIR /tests
ADD . /tests
RUN pip install --no-cache-dir -r requirements.txt
RUN ["pytest", "-s", "-v", "--alluredir=allure-results"]
RUN command exit 0
источник

IP

Ivan Petrov in testing_in_python
Ну да, похоже, что Алексей прав)
источник

ДЛ

Дмитрий Лупачев... in testing_in_python
Прав на счет чего?) отчеты и результаты лежат в постэкшене
источник

ДЛ

Дмитрий Лупачев... in testing_in_python
Вот Сборка с shell'ом
IMAGE_NAME="myimage"
CONTAINER_NAME="mycontainer"


echo "Check current working directory"
WORKSPACE=`pwd`
pwd

echo "Build docker image and run container"
docker build -t $IMAGE_NAME .
docker run -d --name $CONTAINER_NAME $IMAGE_NAME

echo "Copy allure-results into Jenkins container"

docker cp $CONTAINER_NAME:tests/allure-results allure-results

echo "Cleanup"
docker stop $CONTAINER_NAME
docker rm $CONTAINER_NAME
docker rmi $IMAGE_NAME
источник

ДЛ

Дмитрий Лупачев... in testing_in_python
Вот послесборка:
источник

AV

Artem Veselov in testing_in_python
поясните плз логику тестирования grpc. вот я сгенерил pb2 файлы из протобафа в котором несколько запросов, 1)под каждый запрос надо написать клиент и к нему писать тесты? 2)нашел плагин pytest-grpc, его используют для тестирования grpc?
источник

ДЛ

Дмитрий Лупачев... in testing_in_python
В общем, если кому интересно, решить это помогла небольшая библиотека:
pytest-custom_exit_code
с прописанным в докерфайле:
RUN ["pytest", "-s", "-v", "--alluredir=allure-results", "--suppress-tests-failed-exit-code"]
источник

'

'sup in testing_in_python
Можно ещё было захостить контейнер и его юзать постоянно и уже не было бы build errors.
источник

A

Andrey in testing_in_python
всем привет. подскажите, пожалуйста, в чём может быть проблема:  есть метод do_click, который должен нажимать на кнопку на странице. я его вызываю в другой функции, но мне выдаёт ошибку: AttributeError: 'WebDriver' object has no attribute 'do_click'
источник

A

Andrey in testing_in_python
источник

A

Andrey in testing_in_python
источник

EB

Evgenii B in testing_in_python
У тебя do_click будет доступен через self.do_click()
источник

EB

Evgenii B in testing_in_python
Тот драйвер который ты передаёшь как фикстуру наверняка не имеет этот метод
источник