fix: unittest with failfast

This commit is contained in:
debugtalk
2022-04-16 00:36:38 +08:00
parent 810bce0a88
commit 98c23fbd1f
14 changed files with 154 additions and 147 deletions

View File

@@ -20,7 +20,7 @@ func TestStartsWith(t *testing.T) {
for _, data := range testData {
if !assert.True(t, StartsWith(t, data.raw, data.expected)) {
t.Fail()
t.Fatal()
}
}
}
@@ -38,7 +38,7 @@ func TestEndsWith(t *testing.T) {
for _, data := range testData {
if !assert.True(t, EndsWith(t, data.raw, data.expected)) {
t.Fail()
t.Fatal()
}
}
}
@@ -58,7 +58,7 @@ func TestEqualLength(t *testing.T) {
for _, data := range testData {
if !assert.True(t, EqualLength(t, data.raw, data.expected)) {
t.Fail()
t.Fatal()
}
}
}
@@ -78,7 +78,7 @@ func TestLessThanLength(t *testing.T) {
for _, data := range testData {
if !assert.True(t, LessThanLength(t, data.raw, data.expected)) {
t.Fail()
t.Fatal()
}
}
}
@@ -98,7 +98,7 @@ func TestLessOrEqualsLength(t *testing.T) {
for _, data := range testData {
if !assert.True(t, LessOrEqualsLength(t, data.raw, data.expected)) {
t.Fail()
t.Fatal()
}
}
}
@@ -115,7 +115,7 @@ func TestGreaterThanLength(t *testing.T) {
for _, data := range testData {
if !assert.True(t, GreaterThanLength(t, data.raw, data.expected)) {
t.Fail()
t.Fatal()
}
}
}
@@ -135,7 +135,7 @@ func TestGreaterOrEqualsLength(t *testing.T) {
for _, data := range testData {
if !assert.True(t, GreaterOrEqualsLength(t, data.raw, data.expected)) {
t.Fail()
t.Fatal()
}
}
}
@@ -152,7 +152,7 @@ func TestContainedBy(t *testing.T) {
for _, data := range testData {
if !assert.True(t, ContainedBy(t, data.raw, data.expected)) {
t.Fail()
t.Fatal()
}
}
}
@@ -169,7 +169,7 @@ func TestStringEqual(t *testing.T) {
for _, data := range testData {
if !assert.True(t, StringEqual(t, data.raw, data.expected)) {
t.Fail()
t.Fatal()
}
}
}
@@ -185,7 +185,7 @@ func TestRegexMatch(t *testing.T) {
for _, data := range testData {
if !assert.True(t, RegexMatch(t, data.raw, data.expected)) {
t.Fail()
t.Fatal()
}
}
}

View File

@@ -270,11 +270,12 @@ func loadFromCSV(path string) []map[string]interface{} {
log.Error().Err(err).Msg("parse csv file failed")
os.Exit(1)
}
firstLine := content[0] // parameter names
var result []map[string]interface{}
for i := 1; i < len(content); i++ {
row := make(map[string]interface{})
for j := 0; j < len(content[i]); j++ {
row[content[0][j]] = content[i][j]
row[firstLine[j]] = content[i][j]
}
result = append(result, row)
}