Pipeを駆使してスタブする 結論をここに載せておきます。 https://play.golang.org/p/JtIHncxhGw こんな感じの関数をテストしたい!って時です。 //標準入力を行番号付きで標準出力に出力する。refer to https://golang.org/pkg/bufio/#example_Scanner_lines func hoge() { i := 0 scanner := bufio.NewScanner(os.Stdin) for scanner.Scan() { i++ fmt.Println(i, scanner.Text()) // Println will add back the final '\n' } if err := scanner.Err(); err != nil { fmt.Fprintln(os.Stderr, "readin