Go でテストかく

トランプの枚数、ちゃんと生成されているかのテスト

package main

import "testing"

func TestNewDeck(t *testing.T) {
    d := newDeck()

    if len(d) != 52 {
        t.Errorf("Expected deck lengh of 52, but got %v", len(d))
    }
}

実行これだけ

$ go test

タイムアウト制限かけて、特定のテストとかだけ確認もできる 

$ go test -timeout 30s -run ^TestNewDeck$

くわしくは

$ go test -h

とかで確認できる

シンプルだぬ

Commit

テスト追加 · 7kaji/cards@a677391 · GitHub

与太話

真似して RSpec も書いた

あわせて読みたい

whitech0c0late.hatenablog.com