XCTest
-
Nimble - Behavior Driven DevelopmentLibrary 2025. 4. 12. 06:36
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค ๐์ด๋ฒ ํฌ์คํ ์์๋ ์ ๋ฒ Quick์ ์ด์ Behavior Driven Development 2ํ์ธ Nimble์ ๋๋ค ๐๐ป์ฌ์ค, Nimble๋ถํฐํ๊ณ Quick์ ํ๋๊ฒ ๋ง๋ ์ถ๊ธดํ์ง๋ง ๋ญ ์๋ก ์ฐ๊ด์ด ์์๋ฟ ๋ญ๊ฐ ๋จผ์ ๋ค ๊ทธ๋ฐ๊ฑด ์์ผ๋ ๊ด์ฐฎ์๊ฑฐ๋ผ ์๊ฐํด์!๊ทธ๋ผ ๋ฐ๋ก ์์๋ณผ๊น์? Nimble?XCTest๋ง์ผ๋ก ํ ์คํธ ์ฝ๋๋ฅผ ์์ฑํ๋ค๋ณด๋ฉด ๋ง์ ๋ถ๋ค์ด ๊ฐ๋ ์ฑ์ด ๋จ์ด์ง๋ค๊ณ ๋๋๋๊ฐ ๋ง์์.๋น๊ตํ๋ ํํ ์์ฒด๊ฐ ์ ํ์ ์ด์ฌ์ ๊ทธ๋ด ์ ์์ฃ .XCTAssertEqual, XCTAssertTrue, XCTAssetNil๊ณผ ๊ฐ์ ๋ฉ์๋๋ค์ ๊ธฐ๋ฅ์ผ๋ก๋ ์ ๋์ํ์ง๋ง ํํ์ด ์ ํ์ ์ด๊ธฐ์ BDD ์คํ์ผ์์๋ ์กฐ๊ธ ์ด๋ ค์ธ ์ ์์ต๋๋ค.์ฆ, ๋ช ํํ๊ฒ ์ฌ์ฉ์ ํ๋ ์์์ ํ ์คํธ ์๋๋ฅผ ๋ํ๋ด๊ธฐ ์ด๋ ค์์ ?..
-
Quick - Behavior Driven DevelopmentLibrary 2025. 4. 5. 08:42
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค ๐์ด๋ฒ ํฌ์คํ ์์๋ iOS์์ ์ธ๋ถ ํ ์คํธ ํ๋ ์์ํฌ์ธ Quick์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค ๐๐ป๊ทธ๋ฆฌ๊ณ ๋ถ์ ๋ก Behavior Driven Development๋ผ๊ณ ์์ฑํด๋จ๋๋ฐ์.BDD์์. ์ฆ, ์ด๋ฌํ ์คํ์ผ๋ก Quick์ ์ด์ฉํด ํ ์คํธ๋ฅผ ์์ฑํ ์ ์๋๋ก ํด์ค๋๋ค.XCTest๋ณด๋ค ๋ ๊ฐ๋ ์ฑ์ด ์ข๊ณ ๊ตฌ์กฐ์ ์ธ ํ ์คํธ ์ฝ๋๋ฅผ ์์ฑํ ์ ์๋๋ก ๋์์ฃผ์ฃ ! ๋ํ, ์ด๋ฒ ํฌ์คํ ์์๋ ์๊ฐ๋์ง ์์์ง๋ง, ์ด์ด ์ํธ์ผ๋ก Nimble์ด๋ผ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ๊ฐ์ด ์๊ฐํด๋ณผ๊ฑฐ์์. Nimble๊ณผ ํจ๊ป ์ฌ์ฉ๋๋๊ฒ์ด ํ ์คํธ ์ฝ๋๋ฅผ ์ง๋๋ฐ ๋ ํธ๋ฆฌํ๊ณ ํฉ์ด ์ข์์ ๐ ๊ทธ๋ผ ๋ณธ๊ฒฉ์ ์ผ๋ก Quick์ ์์๋ณผ๊น์?Quick?Quick์ BDD ์คํ์ผ์ ํ ์คํธ ํ๋ ์์ํฌ๋ก, ํ ์คํธ ์๋๋ฆฌ์ค๋ฅผ ๋ช ํํ ์ ์ธํ๊ณ ์์ฑํ ..