Dramatiker PyTest-Screenshot erstellt keinen Test_Result-Ordner und macht ScreenshotPython

Python-Programme
Anonymous
 Dramatiker PyTest-Screenshot erstellt keinen Test_Result-Ordner und macht Screenshot

Post by Anonymous »

Ich benutze Dramatiker mit PyTest und wann immer ich versuchte, einen Screenshot eines Tests zu machen, der nichts passiert.

Code: Select all

def test_resetpassword(authentification_page) -> None:
page = authentification_page
randomPassword = generate_password()
page.get_by_role("link", name="Don't remember your password?").click()
page.get_by_role("button", name="Use phone number").click()
page.get_by_test_id("phoneNumber").fill("0634778965")
page.get_by_test_id("submit").click()
page.get_by_test_id("verification_code").fill("0000")
page.get_by_test_id("password").fill(randomPassword)
page.get_by_test_id("password_confirmation").fill(randomPassword)
with page.expect_request(DOMAIN_URL + "/reset-password") as first:
# when clicking on Send we expect the above API call on the network
page.get_by_test_id("submit").click()
first_request = first.value
request_payload=first_request.post_data_json #request payload
response_payload=first_request.response().json()
assert response_payload["error_description"] == "Invalid verification code"
assert request_payload["phone_number"] == "+33634778966"
< /code>
und hier der Fixierteil für diesen Code: < /p>
@pytest.fixture(scope="session")
def authentification_page(browser):
# browser = playwright.chromium.launch(headless=False)
context = browser.new_context()
context.set_default_navigation_timeout(120000)
# # Open a new page
page = context.new_page()
page.goto(HP_URL)
yield page
< /code>
Hier die Befehlszeile, die ich verwende: < /p>
 pytest -k test_resetpassword.py --screenshot only-on-failure

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post