TDD ๊ฐ๋ฐ ๋ฐฉ๋ฒ๋ก ์ ํ์ฉํ React Native ์ฑ ๊ฐ๋ฐ
๊ฐ๋จํ ReactNative ์ฑ์ TDD ๋ฐฉ๋ฒ๋ก ์ ํตํด ๊ฐ๋ฐํ๋ฉด์ TDD ์ ๊ฐ๋ ์ ํ์คํ ์ตํ๊ณ , ReactNative ๋ชจ๋ฐ์ผ ์ฑ ๊ฐ๋ฐ์ ์ ์ฉํ ์ ์๋๋ก ์ฐ์ตํฉ๋๋ค.
์๊ฐ์ 487๋ช
๋์ด๋ ์ด๊ธ
์๊ฐ๊ธฐํ ๋ฌด์ ํ
- ๋ฏธํด๊ฒฐ
beforeEach ์ฝ๋๊ฐ ์๋ํ์ง ์์ต๋๋ค.
AddToDo Component ๊ฐ์์ AddToDo.spec.js ์ฝ๋๋ฅผ ๋์์์ผ๋ณด๋ "Cannot read propery 'onAdded' of undefined" ๋ผ๋ ์๋ฌ๊ฐ ๋จ๋ฉด์ ๋น๋์ ์คํจํฉ๋๋ค. ์๋๊ฐ ์ฝ๋์ ๋๋ค. <di
javascriptreactreact-nativetddjs k
ใป
0
369
1
- ๋ฏธํด๊ฒฐ
์ ๋ํ TextInput์ ์ฐพ์ง ๋ชปํฉ๋๋ค..
์ ๋ถ ์ง๋ฌธ์ด ๋์ผํ๊ฒ ์์ผ๋ ๋ต๋ณ์ด ์์ด ๋ค์ ์ง๋ฌธ ์ฌ๋ฆฝ๋๋ค!
javascriptreacttddreact-nativeํฉ์ธํธ
ใป
0
237
1
- ๋ฏธํด๊ฒฐ
enzyme ํ ์คํธ ๊ณผ์ ์์ ์ค๋ฅ๊ฐ ๋ฐ์ํ์ต๋๋ค.
tddreactreact-nativejavascriptํฉ์ธํธ
ใป
0
249
1
- ๋ฏธํด๊ฒฐ
ios ํด๋ ์๋์ build ํด๋๊ฐ ์๊ณ Podsํด๋๊ฐ ์์ต๋๋ค.
Pods๋ผ๋ ํด๋๊ฐ ์๊ณ buildํด๋๊ฐ ์ด๋์๋ ๋ณด์ด์ง ์์ต๋๋ค.. ๋ฌธ์์๋ ์์๋ก ์๋์ ๊ฐ์ด ๋์ด์๋๋ฐ์ .. ํด๋๊ฐ ์๊ณ ๊ฒ์ํด๋ด๋ ๋ฐฉ๋ฒ์ ์ฐพ์ง ๋ชปํ๊ฒ ๋ค์ ... <span style="color: #0
reactjavascripttddreact-native760kry@gmail.com
ใป
2
754
7
- ๋ฏธํด๊ฒฐ
detox test
๊ฐ์ฌ๋ ์ง๋ฌธ์ด ์์ต๋๋ค. detox ๋ฒ์ ์ ๋๋ฌธ์ธ์ง detox init ๋น์ ๊ฐ์ฌ๋๊ณผ ๋ค๋ฅธ ์ค์ ์ด ๋์ค๊ณ , detox test ์ ์ detox build๋ฅผ ํ์ง ์์ผ๋ฉด ์๋ฉ๋๋ค... ๋ฒ์ ์ ์ดํ์๋ test ์ ๋ฐ๋์ bu
tddreact-nativereactjavascript์ ํ์
ใป
1
511
2
- ๋ฏธํด๊ฒฐ
TextInput์ ์ฐพ์ง ๋ชปํฉ๋๋ค.
ํ ์คํธ ์ธํ์ ์ฐพ์ง ๋ชปํ๊ณ ์คํจํฉ๋๋ค. ์ด์ ๋ฅผ ์ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค. <img src="https://cdn.inflearn.com/public/files/posts/ef4d9cae-3439-48fd-8ab5-20265be4713f/Screen Shot 2
javascriptreactreact-nativetdd์ ํ์
ใป
1
367
3
- ๋ฏธํด๊ฒฐ
functional component
wrapper.find("AddToDo") ์์ AddToDo ์ปดํผ๋ํธ๋ฅผ ํด๋์ค๋ก ๋ง๋ค ๊ฒฝ์ฐ์๋ง ๋์ํ๊ณ functional component๋ก ๋ง๋ค ๊ฒฝ์ฐ์๋ ์๋ฌด ๊ฐ์ฒด๋ ๋ฐ์ง ๋ชปํฉ๋๋ค. functional component๋ก ํ ์คํ ํ ์ ์๋ ๋ฐฉ๋ฒ์ด ์๋์?</p
react-nativetddjavascriptreact์ ํ์
ใป
1
301
1
- ๋ฏธํด๊ฒฐ
cocoapods
์ฒ์ react-native-cli๋ฅผ npm์ผ๋ก ์ค์นํ๊ณ ํ๋ก์ ํธ๋ฅผ ์์ํ์ ๋, React-Native: Error: Failed to install CocoaPods dependencies for iOS project, which is requir
react-nativetddreactjavascript์ ํ์
ใป
1
376
2
- ๋ฏธํด๊ฒฐ
ํ ์คํธ ์ผ์ด์ค์ ์์ฑ ๋ฒ์
์๋ ํ์ธ์ ์ ๋ฐฐ๋ ์ข ์ด๋ฆฌ์์ ์ง๋ฌธ์ผ์๋ ์์ต๋๋ค๋ง, TDD ๋ฐฉ๋ฒ๋ก ์ผ๋ก ์ฝ๋๋ฅผ ์์ฑํ๋ ๊ฒฝ์ฐ ๋ชจ๋ ์ฝ๋์ ๋ํด ํ ์คํธ ์ฝ๋๊ฐ ์์ฑ๋๋ ๊ฒ์ด ์์น์ธ๊ฒ ๊ฐ์ต๋๋ค. ํ์ง๋ง ํ๊ตญ์์์ ์ ํต์ ์ธ SI ํ๋ก์ ํธ๋ ๊ธฐ๊ฐ๊ณผ ๋ฒ์๊ฐ ๋งค์ฐ ํ์ด
javascriptreactreact-nativetddgradler
ใป
1
338
1
- ๋ฏธํด๊ฒฐ
detox config ์ง๋ฌธ
tddreactjavascriptreact-native61250
ใป
1
369
2
- ๋ฏธํด๊ฒฐ
์์ผ๋ก ์์ ์ ๊ฐ์ข๊ฐ ๋์์ด ๋ง์ด ๋๊ฒ ์ต๋๋ค
๋ ์๊ฐ๋งํ๊ณ ์ฑ ์๋ด๋ ํด๊ฒฐํ์ง๋ชปํ ๋ถ๋ถ๋ค์ด ํด๊ฒฐ๋์ด์์ผ๋ก ์ ์ฌ์ฉ ํ ๊ฒ๊ฐ์ต๋๋ค ๋ง์ง๋ง ๊ฐ์ข์์ ๋ง์ํ์ จ๋ฏ์ด ๋ฆฌ๋์ค, ์น์๋น์ค ๋ฑ๋ฑ ์ค๊ธ๊ฐ์ข๊ฐ ์๊ธํฉ๋๋ค ์ธ๋ฅธ ์์ํด์ฃผ์ธ์!ใ ใ ๊ฐ์ธ์ ์ผ๋ก
javascriptreact-nativetddreact๊ณต๋ถ์ค
ใป
0
225
0
- ํด๊ฒฐ
์ฝ๋ ์ปค๋ฒ๋ฆฌ์ง ํด์ ์ด๋ค๊ฑธ ์ฌ์ฉํ์๋์?
์๋ ํ์ธ์? ๊ฐ์ข ์ฌ๋ฏธ์๊ฒ ์ ๋ดค์ต๋๋ค. ์ ๋ ์๋ฐ ๊ธฐ๋ฐ์ผ๋ก๋ ์ ๋ ํ ์คํธ๋ฅผ ์ข ํด๋ดค์ต๋๋ค. ์ ๊ฐ ์ ์ ์๋ฐ๋ก ํ ์คํ ํ ๋๋ ์ฝ๋์ปค๋ฒ๋ฆฌ์ง ๋๊ตฌ๋ฅผ ์ด์ฉํด์ ์ ์ฒด ์ฝ๋ ์ค์ ์ผ๋ง๋ ํ ์คํธ๋ฅผ ํ๋์ง ํ์ธํ ์ ์์๋๋ฐ, ๊ฐ์ฌ๋์
tddjavascriptreact-nativereactengladgut
ใป
1
519
1
- ํด๊ฒฐ
No tests found, exiting with code 1 ์๋ฌ
{ "name": "ReactNativeTDD", "version": "0.0.1", "private": true, "scripts": { "android": "react-nat
react-nativejavascriptreacttddleh2030
ใป
1
2,116
2
- ํด๊ฒฐ
onCompleted์ onDeleted๋ฅผ ๋ฐ๋ก describe๋ก ๋๋์๋ ์ด์ ๊ฐ ๊ถ๊ธํฉ๋๋ค.
์๋ ํ์ธ์. ๊ถ๊ธํ ์ ์ด ์์ด ์ง๋ฌธ ์ฌ๋ฆฝ๋๋ค. TodoItem.spec.js ์์ onCompleted callback ํ๋ ๋จ์ ํ ์คํธ์ onDeleted callback ํ๋ ๋จ์ ํ ์คํธ๋ฅผ
react-nativetddreactjavascript์ฐฐ์ฐ
ใป
1
351
2
- ๋ฏธํด๊ฒฐ
enzyme๋ฅผ ์ฌ์ฉํ๋๋ฐ ์์ด์ ๋ฌธ์ ๊ฐ ์์ต๋๋ค.
์ด์ ๋ถ์ด ์ฌ๋ ค์ฃผ์ ์ง๋ฌธ๊ณผ ๋์ผํ ์๋ฌ๊ฐ ๋ฉ๋๋ค. ์์ธ์ ๋๊ฐ์ง๊ฐ ์์๋๋ฐ์. 1. ์ฒซ๋ฒ์งธ setup.js ํ์ผ์ __test__ ๋๋ ํ ๋ฆฌ์์ ํ ์คํธ ํ์ผ๋ก ์ธ์ํ๋๋ฏ ํ๋ค. 2. ๋๋ฒ์งธ shallow
tddreactjavascriptreact-native์ฐฐ์ฐ
ใป
1
356
7
- ๋ฏธํด๊ฒฐ
enzyme?
โ Enzyme โบ is it working? expect(received).toBe(expected) // Object.is equality
javascripttddreactreact-nativejgam
ใป
1
690
13
- ๋ฏธํด๊ฒฐ
jest - type error
<p style="box-sizing: inherit; margin: 0px 0px 1em; padding: 0px; line
tddjavascriptreactreact-nativejgam
ใป
1
293
1
- ํด๊ฒฐ
jest - type error
Warning: React.createElement: type is invalid -- expected a st ring (for built-in components) or a class/function (for composite co m
reactreact-nativetddjavascriptjgam
ใป
1
436
4
- ๋ฏธํด๊ฒฐ
์์์ด ์๋ณด์ฌ์ ์๋์ ๊ฐ์ด์ . 3์๊ฐ ํ ์ ๋๊ณ ๋ค์ ์ ์ํด๋ ๋๊ฐ์์.
reacttddjavascriptreact-native๊น์๊ด ๊น
ใป
1
247
1







