UITest ๋ ๋๋ ๊ฐ๋จํ๋ค.
์ด ํ์ผ์ ์ถ๊ฐํด๋๊ณ !
์ค๋ฒ๋ผ์ด๋๋ testSample() ํจ์ ์์!
๋ง ์๋์์ผ๋์ผ๋ฉด ๋๋๋ฐ!!
์ผ๋จ ์ฒ์์ ์ฑ ๋ฐ์นญ ์์ผ์ฃผ๊ณ
app = XCUIApplication()
app.launch()
์๋ฅผ ๋ค์ด ์๋ ํ๋ฉด์์ '์์ํ๊ธฐ' ๋ฒํผ์ ๋๋ฅด๊ณ ์ถ๋ค?
app.buttons["์์ํ๊ธฐ"].tap()
์ด๋ ๊ฒ tap ํด์ฃผ๋ฉด ํผ์ ๋ฒํผ์ด ๋๋ฆฝ๋๋ค.
ํ ์คํธํ๋์ ๊ฐ์ ์จ์ฃผ๊ณ ์ถ๋ค๋ฉด ์ด๋ฐ์์ผ๋ก!
nameTF.tap()
nameTF.typeText("nickname")
๊ทธ๋ฆฌ๊ณ ์ฌ๊ธฐ์ ๊ฒ์ฆ์ ํ๋ ๊ฒ์ด์ง์...
XCTAssertTrue(btn.isEnabled, "๋ฒํผ ํ์ฑํ")
๋ง์ง๋ง์ผ๋ก Command+U ๋ฅผ ๋๋ฌ ํ ์คํธ๋ฅผ ์งํํ๋ฉด ๋ฉ๋๋ค์.
๊ทธ๋ผ ์ด๋ ๊ฒ ํผ์ ๋ง ์๋์ผ๋ก ํด๋ฆญํ๊ณ ์ ๋ ฅํ๊ณ ๋ง ๊ทธ๋ฌ๋๋ฐ ๋๋ฌด ์ ๊ธฐํฉ๋๋ค. ๋๋ณด๋ค ํ์ ๋น ๋ฅด๋ค....
๊ทผ๋ฐ ๋ง์ฝ ์ฝ๋ ์ง๊ธฐ๊ฐ ๋ถํธํ๋ค๋ฉด.
ํ๋จ์ ์ด ๋นจ๊ฐ ๋๊ทธ๋ผ๋ฏธ ๋ณด์ด์์ ธ? ์ด๊ฑธ ํด๋ฆญํ๋ฉด ์๋ฎฌ์ด ๋์๊ฐ์
๊ทธ๋ผ ์๋ฎฌ์์ ๋ญ ๋ง์ง ๋๋ง๋ค ์ฝ๋๊ฐ ์ดค๋ฅด๋ฅต ์จ์ง๋๋ค.... ๋๋ํ๋ค ์ฐ๋ฆฌ ์ ํ
๊ทผ๋ฐ ์ฌ์ค UITest๋ ... ์์ง๊น์ง ํ์์ฑ์ ์ ๋ชจ๋ฅด๊ฒ ๋ค...
ํ์ ์ ๊ฐ๋ฉด ํ์์ฑ์ ์๊ฒ ๋๊ฒ ์ง...?
api ์ฐ๊ฒฐํ๊ณ ๋์ ์ ๋ํ ์คํธ๋ ์งํํด๋ณด๊ณ ์ถ๋ค.
์๋ ํ ์คํธ์ฝ๋ ์๋ฌด ์๊ฐ ์์๋๋ฐ (์ธ์ ๊ฐ ํ๊ฒ ์ง~์ด๋ผ์)
์๋ฒ๊ฐ๋ฐ์๋ถ์ด ์๊พธ ๋ฌผ์ด๋ณด์๋๊ฑฐ์ ใ ํ ์ฝ ์งฐ๋๊ณ ใ ๊ทธ๋์ ํด๋ดค์ต๋๋ค.
'๐ iOS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[CI/CD] Fastlane์ ํ์ฉํ Testflight ๋ฐฐํฌ ์๋ํ (0) | 2023.05.21 |
---|---|
[iOS] Snapkit์ ํ์ฉํ ์ ์ฝ์กฐ๊ฑด ๋ณ๊ฒฝ (0) | 2023.05.20 |
App Version & Build Version (1) | 2022.12.02 |
Thread 1: EXC_RESOURCE RESOURCE_TYPE_MEMORY (limit=120 MB, unused=0x0) ์ค๋ฅ ํด๊ฒฐ (0) | 2022.12.02 |
์ด๋ฏธ์ง์ tintcolor ์ ํ๊ธฐ (+kingfisher) (0) | 2022.11.17 |