๋ค์ ์ฝ๋๋ฅผ ์ฌ์ฉํ ๋ ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค.
let obj = {
foo: function() {
}
}
var stub = sinon.stub(obj , "foo", () => {});
stub(obj, 'meth', fn) has been removed, see documentation
๊ทธ๋ฐ ๋ค์ ๋ฌธ์๋ฅผ ํ์ธํฉ๋๋ค.
http://sinonjs.org/releases/v2.0.0/stubs/#var -stub--sinonstubobject-method-func
var ์คํ = sinon.stub(๊ฐ์ฒด, "๋ฉ์๋", func);
object.method๋ฅผ ์คํ์ด์ ์ธ์ธ func๋ก ๋ฐ๊ฟ๋๋ค.
ํ์์ ๊ฐ์ด object.method.restore(); ์๋ ๋ฐฉ๋ฒ์ ๋ณต์ํ๋ ๋ฐ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๋๋ sinon 4.3์ ์ฌ์ฉํ๊ณ ์์ต๋๋ค.
์์ด ๋ฒ๋ฆฌ์ญ์์ค. ์ด๋ค ์ด์ ๋ก Google ๊ฒ์ "sinon stub"์ 2.0.0 ๋ฌธ์๋ฅผ ๊ฐ๋ฆฌ ํต๋๋ค.
Google์์ ์ค๋ฅ ๋ฉ์์ง๋ฅผ ๊ฒ์ํ์ฌ ์ด๊ฒ์ ์ฐพ์ ๊ฒฝ์ฐ ์ ๋ฐ์ดํธ๋ ๋ฌธ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. http://sinonjs.org/releases/v5.0.3/stubs/
์ ์์์ด stub(obj, 'meth').callsFake(fn)
๊ฐ์ต๋๋ค.
~
var stub = sinon.stub(object, "method", func);
~
์ด๊ฒ์ v3.0.0์์ ์ ๊ฑฐ๋์์ต๋๋ค. ๋์ ์ฌ์ฉํด์ผํฉ๋๋ค
stub(obj, 'meth').callsFake(fn)
codemod๋ฅผ ์ฌ์ฉ ํ์ฌ ์ฝ๋๋ฅผ ์ ๊ทธ๋ ์ด๋ํ ์ ์์ต๋๋ค.
@mroderick : ์ฌ๋๋ค์ด ๊ฒฐ๊ตญ ์ฐ๋ฆฌ์ (?) SEO ์ ๋ต์ผ๋ก ์ธํด ๋ฌธ์ ๋ฅผ
AFAI๋ ์ ์๋ ์์ ์ฌํญ์ด Django์ ๊ฐ์ ์์ ์ ์ํํ์ผ๋ฉฐ, ํ์ค ๋งํฌ ์กฐ์์ ํตํด ์๋ฏธ๋ก ์ ์ ํ์ฑ์ ํฌ๊ธฐํ์ฌ Google ์กฐํ์๊ฐ ํญ์ /latest๋ฅผ ๊ฐ๋ฆฌํค๋๋ก ํ์ฌ SEO๋ฅผ ๊ฐ์ ํ๋ค๋ ๊ฒ์ ๊ธฐ์ตํฉ๋๋ค. ์ธ๋ถ ์ฌํญ์ ATM์์ ๋ฒ์ด๋์ง๋ง ๊ฐ๋ ์ ์ผ๋ก๋ ๊ฐ๋จํ์ต๋๋ค. ๊ทธ๊ฒ์ ๋จ์ง ์ฅ์ ๋ฌผ์ด์๋ Jekyll์ ์ฌ์ฉํ์ฌ ์ํํ๋ ๊ฒ๋ฟ์ ๋๋ค. AFAI๋ ๊ธฐ์ตํ ์ ์์ต๋๋ค :-)
์ด์ ๋ฒ์ ์๋จ์ ์ด๋ฌํ ๋ฌธ์๊ฐ ์ค๋๋์๋ค๋ ๋ฐฐ๋๋ฅผ ํ์ํ ์ ์์ต๋๊น? ๊ฒ์ ๊ฒฐ๊ณผ๊ฐ ํฅ์๋์ง๋ ์๊ฒ ์ง๋ง ์ ์ด๋ ๋ฐฉ๋ฌธ์์๊ฒ๋ ๋ ๋ถ๋ช ํฉ๋๋ค.
@mantoni ๋ค, ์ ํํ Morgan๊ณผ์ Twitter ๊ตํ์์ ๋์จ ๊ฒ ์ค ํ๋์ ๋๋ค.
Btw, ์ผ๋ถ SEO ๋ฌธ์ ๋ก ์ธํด ์ด์ ๋ํด ๋ ๋ฒ์งธ ์์ฌ์ด ์์์ต๋๋ค. :์ด ์ง๋ฌธ ์ฌํ, ์ฐ๋ฆฌ๋ ๋ค๋ฅธ ์ ๊ทผ ๋ฐฉ์์ ํ์๊ฐ ์๋ค๊ณ ์๊ฐ https://webmasters.stackexchange.com/questions/109113/versioned-pages-making-sure-google-points-to-the-current ...์ด๋ฅผ ์๋ ค์ค : HTTPS https://webmasters.stackexchange.com/questions/99867/how-to-correctly-mark-up-different-versions-of-the-same-document-which-are-non-c โฆ
๊ธฐ๋ณธ์ ์ผ๋ก ๋ ๋์ Google ์กฐํ์๋ฅผ ์ํ ํฐ ๊ฐ์ ์ Django๊ฐ ๋ฌธ์ ์์ ์ํํ๋ ์์ ์ ์ํํ๋ ๊ฒ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค
๋ฐฐ๋์ canonical
(๋๋ noindex
)๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข์ ์์์ด ๋ ๊ฒ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค.
๊ถ๊ทน์ ์ผ๋ก ๋ ๋์ ๋ฌธ์ ์น์ฌ์ดํธ๋ฅผ ๋ง๋ค๊ณ ์ถ์ต๋๋ค.
์ค๋๋งํผ์ ์ฌ์ ํ stub(obj, 'meth', fn) has been removed, see documentation
๋ํ ์ต๊ณ ์ Google ๊ฒ์ ๊ฒฐ๊ณผ๋ก ์ฌ๊ธฐ์ ์ต๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
Google์์ ์ค๋ฅ ๋ฉ์์ง๋ฅผ ๊ฒ์ํ์ฌ ์ด๊ฒ์ ์ฐพ์ ๊ฒฝ์ฐ ์ ๋ฐ์ดํธ๋ ๋ฌธ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. http://sinonjs.org/releases/v5.0.3/stubs/
์ ์์์ด
stub(obj, 'meth').callsFake(fn)
๊ฐ์ต๋๋ค.