vueをいじり始めました
vueを入れてみる
ESlint vetur を入れた
vue create gakuで作ってみる
? Please pick a preset: Manually select features ? Check the features needed for your project: Babel, Router, Linter ? Use history mode for router? (Requires proper server setup for index fallback in production) Yes ? Pick a linter / formatter config: Prettier ? Pick additional lint features: Lint on save ? Where do you prefer placing config for Babel, ESLint, etc.? In package.json ? Save this as a preset for future projects? No ? Pick the package manager to use when installing dependencies: Yarn
warning ../package.json: No license field
のwarningに対して package.jsonに以下を記入した
"license": "UNLICENSED",
chokidarで自動コンパイルができるようになった。 これは自分でできた
chokidar __tests__/*.js *.js -c "yarn jest"_
でyarnの自動コンパイルができるようになるっぽい
context beforereechってやつを調べて、テストやってみる
yarn jestはできるようになった localファイルにyarn addした これでyarn jestができるようになるらしい 要調査
yarn add jest babel-jest babel-core@^7.0.0-bridge.0 @babel/core @babel/preset-env yarn add @babel/plugin-transform-modules-commonjs
よくわかんないけど locaファイルに.babelrcを作成 以下を記入
{ "env": { "test": { "plugins": [ "@babel/plugin-transform-modules-commonjs" ] } } }
自動整形もできるようになった setting.jsonに記入
{ "workbench.colorTheme": "Default Light+",//ワークベンチのテーマ デフォルトの白 "editor.codeActionsOnSave": { "source.fixAll.eslint": true, "source.organizeImports": true, "source.fixAll": true }, "editor.formatOnPaste": false, "editor.formatOnSave": false, "editor.formatOnType": true, "eslint.validate": [ "javascript", "javascriptreact", "vue", "typescript" ], "vetur.format.defaultFormatter.css": "prettier", "vetur.format.defaultFormatter.scss": "prettier", "vetur.format.defaultFormatter.html": "prettier", "vetur.format.defaultFormatter.js": "prettier-eslint", "vetur.format.defaultFormatter.ts": "vscode-typescript", "vetur.validation.template": false }
よくわかんないけど
yarn jestのテスト
// __test__/test.js import { add } from "../r_add"; test("add 1 + 2", () => { expect(add(1, 2)).toBe(3); });
をtest.jsに記入
r_add.jsに以下を記入
// r_add export function add(a, b) { return a + b; }
ここでyarn jest テスト完了
Vue.js を vue-cli を使ってシンプルにはじめてみる - Qiita
JavaScriptでも単体テストを導入しよう!ってかテストって何?
先週のGASの文
function doGet(e) { var no = e.parameter.no; var UserInfo = Session.getActiveUser().getEmail(); var ss = SpreadsheetApp.getActive().getSheetByName('進捗状況'); var lastRow = ss.getLastRow(); var flag = false; for (var i = 2; i <= lastRow; i++) { if (ss.getRange(i, 1).getValue() == UserInfo) { ss.getRange(i, no).setValue("AAA"); flag = true; break; } } if (flag == false) { return ContentService.createTextOutput("ユーザが見つかりません。"); } else { return ContentService.createTextOutput("User:"+UserInfo+"\nNo. " + no + " シートへの登録が完了しました"); } }