package err_group import ( "testing" "time" ) func TestGetAllCityWeatherData(t *testing.T) { list, err := GetAllCityWeatherData(2 * time.Second) if err != nil { t.Fatal(err) } if len(list) != 5 { t.Fatalf("expected 5 weather records, got %d", len(list)) } for _, data := range list { t.Logf("%s: %s, %d", data.City, data.Weather, data.Temp) } }