Mis on generaatorid Pythonis? Kuidas nimetatakse iteratori, mis kasutab yield'i sisemiselt?
QA / QA Automation
Milliste operatsioonisüsteemidega töötad: Windows, Linux?
Mida te mõistate terminite «teststrateegia», «arhitektuur» ja «otsus» all?
Kuidas Pythonis erandeid töödeldakse? Millal kasutatakse try/except?
Kasutatakse funktsiooni B sama viisil esimesel ja teisel juhul?
Milliseid käske või käsurea tööriistu olete kasutanud Kafka-ga töötamisel?
@pytest.mark.skip("flaky") def test_create_user(self, base_url, generate_faker_data): headers = {"api-key": "special-key"} data = { **generate_faker_data } response = requests.post(f'{base_url}/user', json=data, headers=headers) assert response.status_code == 200, "Viga, registreerimine ebaõnnestus" assert "code" in response.json(), "Viga, objekt ei loodud" response_username = requests.get(f'{base_url}/user/{data["username"]}') assert response_username.json()['username'] == data['username'] assert response_username.json()['id'] == data['id'], "ID-d ei kattu" self.attach_response(response.json())
Miks võib Kubernetes Podis olla vaja rohkem kui ühte konteinerit?
Kuidas te tegite oma testide üksikasjaliku töö ja projekteerimisega?
Miks yield kasutamisel ei toimu iga kutsumise korral uus andmebaasi pöördumine? Kuidas see mõjutab testandmete puhtust ja terviklikkust?
On kaks nimekirja a = [1, 2, 3] b = [6, 5, 4] Vajadzētu izveidot galīgo sarakstu, kas satur visus pirmās elementus, rakstzīmi "a" un visus otra elementus apgrieztā secībā piemērs c = [1, 2, 3, 'a', 4, 5, 6]
Miks see test on märgitud kui flaky, kuigi see näeb välja lihtne?
@pytest.fixture(scope="session") def a(): return [1, 2] def test_one(a): a.append(3) def test_two(a): print(len(a))
Rääkige oma kogemusest, eriti testautomaatika valdkonnas. Milliseid ülesandeid teostasite: API-testid, UI-testid, millised rohkem, millised vähem?
Millise operatsioonisüsteemiga töötate?
Mis on iteratorid Pythonis? Milline maagiline meetod rakendab iteratorit? Kuidas toimub liikumine järgmise elemendi juurde? Mis juhtub, kui iteratorit läbida teist korda?
Suur E2E komplekt võtab iga MR puhul aega 40 minutit, isegi kui muudetakse ainult README-d. Kuidas korraldada käivitust, et väikesed muudatused ei käivitaks kogu testide komplekti?
#Pakutud on URL #[link] #Vastusest tuleb saada kõigi kasutajate nimede nimekiri import requests url = "[link]" def test response = requests.get(url) print(response.json()) nimed = [kasutaja['name'] for kasutaja in response.json()] print(nimed)
Kui palju API-autoteste olete loonud?
Kas teil on kunagi olnud vaja kirjutada Bash-skripte?