์ญ์์ฃผ
์ด ๋ฌธ์๋ passing-arguments-to-your-test-files.md์ ํ๊ตญ์ด ๋ฒ์ญ์ ๋๋ค. ์ด๊ณณ์์ AVA์ master ๋ธ๋์น์ ์ด ๋ฌธ์์ ์ฐจ์ด๋ฅผ ํ์ธํ ์ ์์ต๋๋ค. (๋ง์ฝ ์ฐจ์ด๊ฐ ์๋ค๋ฉด ๋ฌธ์๊ฐ ์ต์ ๋ฒ์ ์์ ์๋ฏธํฉ๋๋ค)
ํ ์คํธ ํ์ผ์ ์ปค๋งจ๋ ๋ผ์ธ ์ธ์๋ฅผ ๋๊ฒจ์ค ์ ์์ต๋๋ค.
--
argument terminator๋ฅผ ์ฌ์ฉํด, AVA์ ์ธ์์ ๋น์ ์ ์ธ์๋ฅผ ๋ถ๋ฆฌํ๋๋ก ํ์ธ์.
// test.js
import test from 'ava';
test('argv', t => {
t.deepEqual(process.argv.slice(2), ['--hello', 'world']);
});
$ npx ava -- --hello world
๋ง์ฝ npm test
์คํฌ๋ฆฝํธ ๋ด๋ถ์์, AVA๋ฅผ ํธ์ถํ๋ ค๊ณ ํ๋ ๊ฒฝ์ฐ, ๋ ๊ฐ์ --
argument terminators๊ฐ ํ์ํฉ๋๋ค.
{
"scripts": {
"test": "ava"
}
}
$ npm test -- -- --hello world