如何在開發的過程中加入測試。
- Model
- Repository
- Controller
- Auth
| import 'package:flutter/material.dart'; | |
| import 'package:flutter/services.dart'; | |
| void main() { | |
| runApp(MaterialApp( | |
| home: NameInputField(), | |
| )); | |
| } | |
| class NameInputField extends StatefulWidget { |
| *://*.stackoom.com/* | |
| *://*.voidcc.com/* | |
| *://*.mlog.club/* | |
| *://*.ojit.com/* |
| #include <stdio.h> | |
| #include <stdlib.h> | |
| int main() { | |
| int length, n; | |
| scanf("%d %d", &length, &n); | |
| for (int i = 1; i <= n; i += length) { | |
| printf("\n"); |
| set number | |
| syntax enable | |
| set encoding=utf-8 | |
| set langmenu=zh_tw.utf-8 | |
| language message zh_TW.UTF-8 | |
| set fileencodings=ucs-bom,utf-8,big5,cp936,gb18030,euc-jp,euc-kr,latin1 | |
| set shiftwidth=4 " 設定縮排寬度 = 4 | |
| set tabstop=4 " tab 的字元數 | |
| set softtabstop=4 | |
| set expandtab " 用 space 代替 tab |
| 'use strict'; | |
| var webduino = require('webduino-js'); | |
| var board = new webduino.Arduino({ | |
| transport: 'websocket', | |
| url: '192.168.1.236' | |
| }); | |
| board.on(webduino.BoardEvent.READY, function () { |
| # EditorConfig http://EditorConfig.org | |
| # top-most EditorConfig file | |
| root = true | |
| [*] | |
| charset = utf-8 | |
| end_of_line = lf | |
| insert_final_newline = true | |
| trim_trailing_whitespace = true |
| <div id="fb-root"></div> | |
| <script> | |
| (function(d, s, id) { | |
| var js, fjs = d.getElementsByTagName(s)[0]; | |
| if (d.getElementById(id)) return; | |
| js = d.createElement(s); js.id = id; | |
| js.src = "//connect.facebook.net/zh_TW/sdk.js#xfbml=1&version=v2.5"; | |
| fjs.parentNode.insertBefore(js, fjs); | |
| }(document, 'script', 'facebook-jssdk')); | |
| </script> |
| { | |
| /* 側欄 */ | |
| // folder | |
| "bold_folder_labels": true, | |
| /* 編輯區 */ | |
| // 基本設定 | |
| "color_scheme": "Packages/Color Scheme - Default/Solarized (Dark).tmTheme", |