ここの所、数か月おきにjsのユニットテストってどうやるのが良いのか悩んでいる気がするので、一つ情報集約の為にメモ書きをしておきます。
何かちゃんと文章書いておけば、それに対する反応が集まって、オレサマハッピー的な展開を望んでいます。
単体テストというか、ユニットテストというか、そういうアレを書く為のフレームワークを探しています。
覚える事が少なくて強力なやつ。
機能テストというか、e2eテストいうか、そういうアレの事は別途考える必要がありますので、今回はスコープ外とします。
| __gvm_switch() { | |
| if [ -s "gradle.properties" ]; then | |
| local candidate current target | |
| candidate=grails | |
| target=$(cat gradle.properties | grep --color=never 'grailsVersion' | sed "s_grailsVersion=\(.*\)_\1_g") | |
| if [[ $target != '' ]]; then | |
| current=$(eval echo '$'$(echo $candidate | tr '[:lower:]' '[:upper:]')_HOME | sed -e "s_$GVM_DIR/$candidate/__g") | |
| if [[ $current != $target ]]; then | |
| echo "Switching to $candidate $target ..." | |
| gvm offline enable > /dev/null |
| { | |
| "bold_folder_labels": true, | |
| // サイドバーのフォルダ名を太字に | |
| "caret_style": "phase", | |
| // キャレットのスタイルを変える。他に「smooth」「blick」「solid」「wide」など | |
| "disable_formatted_linebreak": true, | |
| // Emmetを有効にすると、日本語変換確定後に文字が消えるのを防ぐ | |
| "disabled_single_snippet_for_scopes": "", | |
| // Emmetを有効にすると、HTMLで「php」の展開が「<?php ?>」にならない問題の回避 | |
| "draw_minimap_border": true, |
| === modified file 'lisp/term/ns-win.el' | |
| --- old/lisp/term/ns-win.el 2011-10-01 20:32:01 +0000 | |
| +++ new/lisp/term/ns-win.el 2011-11-10 16:22:51 +0000 | |
| @@ -928,6 +928,10 @@ | |
| (add-to-list 'frame-creation-function-alist '(ns . x-create-frame-with-faces)) | |
| (add-to-list 'window-system-initialization-alist '(ns . ns-initialize-window-system)) | |
| +(declare-function ns-toggle-fullscreen-internal "nsfns.m" ()) | |
| +(defun ns-toggle-fullscreen () | |
| + (interactive) |
| // Variables | |
| def grailsHome = grailsSettings.grailsHome | |
| def baseDir = buildSettings.baseDir.absolutePath | |
| def testReportsDir = grailsSettings.testReportsDir | |
| def failedTests = [:] | |
| // Helper methods | |
| def growlnotify = { priority, title, message, openTarget = null -> | |
| def cmd = [ | |
| System.properties["user.home"] + "/.grails/scripts/growlAndOpen.sh", |
| # mosh | |
| function _mosh_hosts { | |
| local -a config_hosts | |
| local config | |
| integer ind | |
| # If users-hosts matches, we shouldn't complete anything else. | |
| if [[ "$IPREFIX" == *@ ]]; then | |
| _combination -s '[:@]' my-accounts users-hosts "users=${IPREFIX/@}" hosts "$@" && return | |
| else |
| --- subversion/libsvn_subr/path.c 2007-05-01 07:21:03.000000000 +0900 | |
| +++ subversion/libsvn_subr/path.c 2007-11-04 23:18:05.000000000 +0900 | |
| @@ -31,6 +31,9 @@ | |
| #include "svn_io.h" /* for svn_io_stat() */ | |
| #include "svn_ctype.h" | |
| +#if defined(DARWIN) | |
| +#include <CoreFoundation/CoreFoundation.h> | |
| +#endif /* DARWIN */ | |
| diff --git a/Src/utils.c b/Src/utils.c | |
| index 26e2a5c..04c3783 100644 | |
| --- a/Src/utils.c | |
| +++ b/Src/utils.c | |
| @@ -4244,6 +4244,13 @@ mod_export char * | |
| zreaddir(DIR *dir, int ignoredots) | |
| { | |
| struct dirent *de; | |
| +#ifdef HAVE_ICONV | |
| + static iconv_t conv_ds = (iconv_t)NULL; |
| === modified file 'lisp/term/ns-win.el' | |
| --- old/lisp/term/ns-win.el 2011-10-01 20:32:01 +0000 | |
| +++ new/lisp/term/ns-win.el 2011-11-10 16:22:51 +0000 | |
| @@ -928,6 +928,10 @@ | |
| (add-to-list 'frame-creation-function-alist '(ns . x-create-frame-with-faces)) | |
| (add-to-list 'window-system-initialization-alist '(ns . ns-initialize-window-system)) | |
| +(declare-function ns-toggle-fullscreen-internal "nsfns.m" ()) | |
| +(defun ns-toggle-fullscreen () | |
| + (interactive) |