Vue 프로젝트 작성만으로 망설였다.
추가
기사 내에서 vue-cli
를 사용하고 있지만 이전 버전 인 것 같습니다.@vue/cli
를 사용하여 다시 다시 작성하겠습니다. 그렇다면 망설이지 않을지도…!
-> 다시 작성했습니다. . 괜찮아요.
처음에
VueJS 만질 때 템플릿으로 만들었습니다.
…가 init한 상태 그대로 테스트 실행하면 망설였으므로 그 대처법까지입니다.
구현 환경
$ sw_vers
ProductName: Mac OS X
ProductVersion: 10.15.3
BuildVersion: 19D76
Vue를 사용할 수 있을 때까지
npm을 사용하여 VueCLI 설치
(이번에는 글로벌 설치하지 않았습니다)
mkdir VueJsProjects
cd VueJsProjects
npm init -y
npm install vue-cli
Vue 경로를 통과
sed -i '' 's/\"test\": \"echo \\\"Error: no test specified\\\" && exit 1\"/\"vue\": \"vue\"/g' package.json
프로젝트 만들기
npm run vue init webpack hogehoge
? Project name hogehoge
? Project description vue project
? Author [email protected]
? Vue build standalone
? Install vue-router? Yes
? Use ESLint to lint your code? Yes
? Pick an ESLint preset Standard
? Set up unit tests Yes
? Pick a test runner jest
? Setup e2e tests with Nightwatch? Yes
? Should we run `npm install` for you after the project has been created? (recom
mended) npm
... # インストール開始
To get started:
cd hogehoge
npm run dev
실행
cd hogehoge
npm run dev
Git 관리
여기에서는 Git을 사용하여 버전 관리를 수행합니다.
git init
git add .
git commit -m "first commit."
시
CI/CD에 대해서도 신경이 쓰였으므로 시험해 본다
npm test
보안 오류로 FAIL로….
FAIL test/unit/specs/HelloWorld.spec.js
● Test suite failed to run
SecurityError: localStorage is not available for opaque origins
알아보기 과 jest 버젼의 문제의 가능성이 있는 것 같다.
test/unit/jest.conf.jsmodule.exports = {
verbose: true,
testURL: "http://localhost/",
...
}
위를 추가하고 다시 실행
npm test
...
PASS test/unit/specs/HelloWorld.spec.js
HelloWorld.vue
✓ should render correct contents (23ms)
...
Running: default e2e tests
Error retrieving a new session from the selenium server
Connection refused! Is selenium server started?
{
value: {
message: 'session not created: Chrome version must be between 71 and 75\n' +
...
jest는 통과했지만 e3e에서 오류.
chromedriver 버전 확인
$ npm list | grep chromedriver
├─┬ [email protected]
$ npm info chromedriver versions
[
...
'2.46.0', '73.0.0', '74.0.0',
'75.0.0', '75.0.1', '75.1.0', '76.0.0', '76.0.1', '77.0.0',
'78.0.0', '78.0.1', '79.0.0', '79.0.1', '79.0.2', '79.0.3',
'80.0.0', '80.0.1'
]
chromedriver를 업데이트합니다.
chrome은 평상시 최신판 밖에 사용하지 않기 때문에 드라이버도 최신판을 사용하도록 한다.
sed -i '' 's/\"chromedriver\": \"^2.27.2\"/\"chromedriver\": \"latest\"/g' package.json
npm install -dev
npm list | grep chromedriver
├─┬ [email protected]
업데이트가 완료되었으므로 다시 실행
npm test
Running: default e2e tests
{ parser: "babylon" } is deprecated; we now treat it as { parser: "babel" }.
✔ Element <#app> was visible after 103 milliseconds.
✔ Testing if element <.hello> is present.
✔ Testing if element <h1> contains text: "Welcome to Your Vue.js App".
✔ Testing if element <img> has count: 1
OK. 4 assertions passed. (8.794s)
테스트를 실행할 수 있게 되었기 때문에 후처리.
git add .
git commit -m "hoge"
git remote add origin [作成済みのリポジトリを使用]
git push -u origin master
정리(라고 할까 감상)
Vue를 설치하고 테스트하고 실행하기 만하면 할인 단계가 필요했습니다.
(그대로 테스트 정도 패스하게 되지 않을까…? )
해결해 정리해 보면 이것 정도의 분량입니다만 npm를 그다지 만지지 않았던 적도 있어 상당히 빠졌습니다.
Reference
이 문제에 관하여(Vue 프로젝트 작성만으로 망설였다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/knoth071211/items/2a90c07abed00cff9e72
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
VueJS 만질 때 템플릿으로 만들었습니다.
…가 init한 상태 그대로 테스트 실행하면 망설였으므로 그 대처법까지입니다.
구현 환경
$ sw_vers
ProductName: Mac OS X
ProductVersion: 10.15.3
BuildVersion: 19D76
Vue를 사용할 수 있을 때까지
npm을 사용하여 VueCLI 설치
(이번에는 글로벌 설치하지 않았습니다)
mkdir VueJsProjects
cd VueJsProjects
npm init -y
npm install vue-cli
Vue 경로를 통과
sed -i '' 's/\"test\": \"echo \\\"Error: no test specified\\\" && exit 1\"/\"vue\": \"vue\"/g' package.json
프로젝트 만들기
npm run vue init webpack hogehoge
? Project name hogehoge
? Project description vue project
? Author [email protected]
? Vue build standalone
? Install vue-router? Yes
? Use ESLint to lint your code? Yes
? Pick an ESLint preset Standard
? Set up unit tests Yes
? Pick a test runner jest
? Setup e2e tests with Nightwatch? Yes
? Should we run `npm install` for you after the project has been created? (recom
mended) npm
... # インストール開始
To get started:
cd hogehoge
npm run dev
실행
cd hogehoge
npm run dev
Git 관리
여기에서는 Git을 사용하여 버전 관리를 수행합니다.
git init
git add .
git commit -m "first commit."
시
CI/CD에 대해서도 신경이 쓰였으므로 시험해 본다
npm test
보안 오류로 FAIL로….
FAIL test/unit/specs/HelloWorld.spec.js
● Test suite failed to run
SecurityError: localStorage is not available for opaque origins
알아보기 과 jest 버젼의 문제의 가능성이 있는 것 같다.
test/unit/jest.conf.jsmodule.exports = {
verbose: true,
testURL: "http://localhost/",
...
}
위를 추가하고 다시 실행
npm test
...
PASS test/unit/specs/HelloWorld.spec.js
HelloWorld.vue
✓ should render correct contents (23ms)
...
Running: default e2e tests
Error retrieving a new session from the selenium server
Connection refused! Is selenium server started?
{
value: {
message: 'session not created: Chrome version must be between 71 and 75\n' +
...
jest는 통과했지만 e3e에서 오류.
chromedriver 버전 확인
$ npm list | grep chromedriver
├─┬ [email protected]
$ npm info chromedriver versions
[
...
'2.46.0', '73.0.0', '74.0.0',
'75.0.0', '75.0.1', '75.1.0', '76.0.0', '76.0.1', '77.0.0',
'78.0.0', '78.0.1', '79.0.0', '79.0.1', '79.0.2', '79.0.3',
'80.0.0', '80.0.1'
]
chromedriver를 업데이트합니다.
chrome은 평상시 최신판 밖에 사용하지 않기 때문에 드라이버도 최신판을 사용하도록 한다.
sed -i '' 's/\"chromedriver\": \"^2.27.2\"/\"chromedriver\": \"latest\"/g' package.json
npm install -dev
npm list | grep chromedriver
├─┬ [email protected]
업데이트가 완료되었으므로 다시 실행
npm test
Running: default e2e tests
{ parser: "babylon" } is deprecated; we now treat it as { parser: "babel" }.
✔ Element <#app> was visible after 103 milliseconds.
✔ Testing if element <.hello> is present.
✔ Testing if element <h1> contains text: "Welcome to Your Vue.js App".
✔ Testing if element <img> has count: 1
OK. 4 assertions passed. (8.794s)
테스트를 실행할 수 있게 되었기 때문에 후처리.
git add .
git commit -m "hoge"
git remote add origin [作成済みのリポジトリを使用]
git push -u origin master
정리(라고 할까 감상)
Vue를 설치하고 테스트하고 실행하기 만하면 할인 단계가 필요했습니다.
(그대로 테스트 정도 패스하게 되지 않을까…? )
해결해 정리해 보면 이것 정도의 분량입니다만 npm를 그다지 만지지 않았던 적도 있어 상당히 빠졌습니다.
Reference
이 문제에 관하여(Vue 프로젝트 작성만으로 망설였다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/knoth071211/items/2a90c07abed00cff9e72
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
$ sw_vers
ProductName: Mac OS X
ProductVersion: 10.15.3
BuildVersion: 19D76
npm을 사용하여 VueCLI 설치
(이번에는 글로벌 설치하지 않았습니다)
mkdir VueJsProjects
cd VueJsProjects
npm init -y
npm install vue-cli
Vue 경로를 통과
sed -i '' 's/\"test\": \"echo \\\"Error: no test specified\\\" && exit 1\"/\"vue\": \"vue\"/g' package.json
프로젝트 만들기
npm run vue init webpack hogehoge
? Project name hogehoge
? Project description vue project
? Author [email protected]
? Vue build standalone
? Install vue-router? Yes
? Use ESLint to lint your code? Yes
? Pick an ESLint preset Standard
? Set up unit tests Yes
? Pick a test runner jest
? Setup e2e tests with Nightwatch? Yes
? Should we run `npm install` for you after the project has been created? (recom
mended) npm
... # インストール開始
To get started:
cd hogehoge
npm run dev
실행
cd hogehoge
npm run dev
Git 관리
여기에서는 Git을 사용하여 버전 관리를 수행합니다.
git init
git add .
git commit -m "first commit."
시
CI/CD에 대해서도 신경이 쓰였으므로 시험해 본다
npm test
보안 오류로 FAIL로….
FAIL test/unit/specs/HelloWorld.spec.js
● Test suite failed to run
SecurityError: localStorage is not available for opaque origins
알아보기 과 jest 버젼의 문제의 가능성이 있는 것 같다.
test/unit/jest.conf.jsmodule.exports = {
verbose: true,
testURL: "http://localhost/",
...
}
위를 추가하고 다시 실행
npm test
...
PASS test/unit/specs/HelloWorld.spec.js
HelloWorld.vue
✓ should render correct contents (23ms)
...
Running: default e2e tests
Error retrieving a new session from the selenium server
Connection refused! Is selenium server started?
{
value: {
message: 'session not created: Chrome version must be between 71 and 75\n' +
...
jest는 통과했지만 e3e에서 오류.
chromedriver 버전 확인
$ npm list | grep chromedriver
├─┬ [email protected]
$ npm info chromedriver versions
[
...
'2.46.0', '73.0.0', '74.0.0',
'75.0.0', '75.0.1', '75.1.0', '76.0.0', '76.0.1', '77.0.0',
'78.0.0', '78.0.1', '79.0.0', '79.0.1', '79.0.2', '79.0.3',
'80.0.0', '80.0.1'
]
chromedriver를 업데이트합니다.
chrome은 평상시 최신판 밖에 사용하지 않기 때문에 드라이버도 최신판을 사용하도록 한다.
sed -i '' 's/\"chromedriver\": \"^2.27.2\"/\"chromedriver\": \"latest\"/g' package.json
npm install -dev
npm list | grep chromedriver
├─┬ [email protected]
업데이트가 완료되었으므로 다시 실행
npm test
Running: default e2e tests
{ parser: "babylon" } is deprecated; we now treat it as { parser: "babel" }.
✔ Element <#app> was visible after 103 milliseconds.
✔ Testing if element <.hello> is present.
✔ Testing if element <h1> contains text: "Welcome to Your Vue.js App".
✔ Testing if element <img> has count: 1
OK. 4 assertions passed. (8.794s)
테스트를 실행할 수 있게 되었기 때문에 후처리.
git add .
git commit -m "hoge"
git remote add origin [作成済みのリポジトリを使用]
git push -u origin master
정리(라고 할까 감상)
Vue를 설치하고 테스트하고 실행하기 만하면 할인 단계가 필요했습니다.
(그대로 테스트 정도 패스하게 되지 않을까…? )
해결해 정리해 보면 이것 정도의 분량입니다만 npm를 그다지 만지지 않았던 적도 있어 상당히 빠졌습니다.
Reference
이 문제에 관하여(Vue 프로젝트 작성만으로 망설였다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/knoth071211/items/2a90c07abed00cff9e72
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
cd hogehoge
npm run dev
git init
git add .
git commit -m "first commit."
CI/CD에 대해서도 신경이 쓰였으므로 시험해 본다
npm test
보안 오류로 FAIL로….
FAIL test/unit/specs/HelloWorld.spec.js
● Test suite failed to run
SecurityError: localStorage is not available for opaque origins
알아보기 과 jest 버젼의 문제의 가능성이 있는 것 같다.
test/unit/jest.conf.js
module.exports = {
verbose: true,
testURL: "http://localhost/",
...
}
위를 추가하고 다시 실행
npm test
...
PASS test/unit/specs/HelloWorld.spec.js
HelloWorld.vue
✓ should render correct contents (23ms)
...
Running: default e2e tests
Error retrieving a new session from the selenium server
Connection refused! Is selenium server started?
{
value: {
message: 'session not created: Chrome version must be between 71 and 75\n' +
...
jest는 통과했지만 e3e에서 오류.
chromedriver 버전 확인
$ npm list | grep chromedriver
├─┬ [email protected]
$ npm info chromedriver versions
[
...
'2.46.0', '73.0.0', '74.0.0',
'75.0.0', '75.0.1', '75.1.0', '76.0.0', '76.0.1', '77.0.0',
'78.0.0', '78.0.1', '79.0.0', '79.0.1', '79.0.2', '79.0.3',
'80.0.0', '80.0.1'
]
chromedriver를 업데이트합니다.
chrome은 평상시 최신판 밖에 사용하지 않기 때문에 드라이버도 최신판을 사용하도록 한다.
sed -i '' 's/\"chromedriver\": \"^2.27.2\"/\"chromedriver\": \"latest\"/g' package.json
npm install -dev
npm list | grep chromedriver
├─┬ [email protected]
업데이트가 완료되었으므로 다시 실행
npm test
Running: default e2e tests
{ parser: "babylon" } is deprecated; we now treat it as { parser: "babel" }.
✔ Element <#app> was visible after 103 milliseconds.
✔ Testing if element <.hello> is present.
✔ Testing if element <h1> contains text: "Welcome to Your Vue.js App".
✔ Testing if element <img> has count: 1
OK. 4 assertions passed. (8.794s)
테스트를 실행할 수 있게 되었기 때문에 후처리.
git add .
git commit -m "hoge"
git remote add origin [作成済みのリポジトリを使用]
git push -u origin master
정리(라고 할까 감상)
Vue를 설치하고 테스트하고 실행하기 만하면 할인 단계가 필요했습니다.
(그대로 테스트 정도 패스하게 되지 않을까…? )
해결해 정리해 보면 이것 정도의 분량입니다만 npm를 그다지 만지지 않았던 적도 있어 상당히 빠졌습니다.
Reference
이 문제에 관하여(Vue 프로젝트 작성만으로 망설였다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/knoth071211/items/2a90c07abed00cff9e72
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(Vue 프로젝트 작성만으로 망설였다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/knoth071211/items/2a90c07abed00cff9e72텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)