如何在開發的過程中加入測試。
- Model
- Repository
- Controller
- Auth
| <template> | |
| <div id="todolist"> | |
| <input type="text" v-model="input"> | |
| <button @click="addTodo">Add</button> | |
| <ul> | |
| <li v-for="(item, index) in todos" @click="finishItem(index)" :key="index"> | |
| {{ item.title }}, {{ item.completed }} | |
| </li> | |
| </ul> | |
| </div> |
| using System; | |
| using System.Collections.Generic; | |
| using System.Linq; | |
| namespace ConsoleApp | |
| { | |
| public static class MyServiceProvider | |
| { | |
| private static readonly Dictionary<Type, Type> Store = new Dictionary<Type, Type>(); |
| import Vue from 'vue'; | |
| import Vuex from 'vuex'; | |
| import axios from 'axios'; | |
| Vue.use(Vuex); | |
| const state = { | |
| count: 0, | |
| todos: [], | |
| }; |
| <template> | |
| <div id="app"> | |
| <input type="text" v-model="input"><button @click="addItem">Add</button> | |
| <ul> | |
| <li v-for="(item, index) in todos" @click="finishItem(index)" :key="index"> | |
| {{ item.task }}, {{ item.done }} | |
| </li> | |
| </ul> | |
| <h2>Not done : {{ itemsNotDone }}</h2> | |
| <h2>Done : {{ itemsDone }}</h2> |
| import Vue from 'vue'; | |
| import Vuex from 'vuex'; | |
| Vue.use(Vuex); | |
| export default new Vuex.Store({ | |
| state: { | |
| todos: [ | |
| { task: 'I have a pen', done: false }, | |
| { task: 'I have an apple', done: false }, |
| onSubmit() { | |
| this.loading = true; | |
| const body = () => ({ | |
| username: this.username, | |
| password: this.password, | |
| }); | |
| const processResponse = (response) => { | |
| this.loading = false; |
| using System.Collections.Generic; | |
| using System.Linq; | |
| using Microsoft.AspNetCore.Mvc; | |
| namespace Login.Controllers | |
| { | |
| [Route("api/[controller]")] | |
| [ApiController] | |
| public class LoginController : ControllerBase | |
| { |
| $formattedList = collect($list) | |
| ->map(function ($item) { | |
| return $this->formatTimestamp($item, 'createDate', self::PATTERN_TIME); | |
| }) | |
| ->map(function ($item) { | |
| return $this->formatTimestamp($item, 'activeDate', self::PATTERN_DATE); | |
| }) | |
| ->map(function ($item) { | |
| return $this->formatNumber($item, self::ACTIVE_AMOUNT); | |
| }) |