스노인 공식 사이트입니다!
본 저장소를 clone 하세요.
$ git clone https://github.com/Snoin/snoin.com.git $ cd snoin.com
Python package를 설치합니다. Python 3.4 이상과
pip
이 이미 설치되어 있어야 합니다.$ pip install -e .
npm package를 설치합니다. Node.js 5.0 이상과
npm
이 이미 설치되어 있어야 합니다.$ npm install
다음 명령어를 사용하여 빌드하실 수 있습니다.
$ npm run build
Tip
만약 개발중이라면 watch를 사용해보세요.
$ npm run watch
환경 설정 파일은 .py
확장자로 구성되어야 합니다.
파일의 내용은 cfg.py.example.py
파일을 참고해주세요.
다음 명령어를 실행해보세요.
$ snoin-web runserver -c 설정파일
Python 파일의 테스트는 pytest를 사용합니다. 개발환경용 설치가 추가로 필요합니다.
$ pip install -e .[tests]
테스트 파일은 tests
에 있으므로 다음과 같이 명령을 실행하면 됩니다.
$ py.test tests
Warning
만약 py.test
명령어를 tests
인자 없이 사용하면 node_modules
내의
의존성들까지 모두 포함되므로 주의를 요합니다.
Python 파일의 테스트는 karma를 사용합니다. 실 브라우저에서 테스트가 기동되므로 Firefox, Firefox Developer Edition, Chrome이 필요합니다.
$ npm run test-karma
Warning
실 브라우저가 설치되지 않았을 경우 에러가 발생합니다.
AGPLv3