๋ฒ๊ทธ ์ค๋ช
๋ชจ๋ fake
์ ๊ธฐ๋ก์ ์ฌ์ค์ ํ๋ ๋ช
๋ฐฑํ๊ฑฐ๋ ๋ฌธ์ํ ๋ ๋ฐฉ๋ฒ์ ์์ต๋๋ค.
์ฌํํ๋ ค๋ฉด
const sinon = require('sinon');
const fake = sinon.fake();
fake(1234);
sinon.resetHistory();
fake.getCalls() // returns [Call(1234)]
sinon.reset();
fake.getCalls() // returns [Call(1234)]
const sandbox = sinon.createSandbox();
const fake = sandbox.fake() // error, can't make fakes from sandboxes (why??)
์์๋๋ ํ๋
์์ ๋ชจ๋ ๋นํค์ด๋น์ด๋ [Call (1234) ๋์ []๋ฅผ ๋ฐํํด์ผํ๋ฉฐ, ์๋ ๋ฐ์ค๋ ๊ฐ์ง๋ฅผ ๋ง๋ค ์ ์์ด์ผํฉ๋๋ค (๊ฐ์ง ์งํฉ์ ํจ๊ป ์ฌ์ค์ ํ๊ธฐ ์ํด).
๋๋ ๋์ํ๋ค.
๊ธฐ๋ณธ ์๋ ๋ฐ์ค sinon
ํฌํจํ ์๋ ๋ฐ์ค๋ ๊ฐ์ง๋ฅผ ์ฌ์ค์ ํ ์ ์์ด์ผํฉ๋๋ค.
๊ทธ๋์์ด ๋ฌธ์ ๊ฐ ํด๊ฒฐ ๋์์ต๋๊น?
์, # 1842
๊ฐ์ฌํฉ๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
์, # 1842