diff --git a/image_test.go b/image_test.go
index <HASH>..<HASH> 100644
--- a/image_test.go
+++ b/image_test.go
@@ -22,9 +22,7 @@ import (
 	"image/draw"
 	_ "image/png"
 	"math"
-	"regexp"
 	"runtime"
-	"strconv"
 	"testing"
 
 	. "github.com/hajimehoshi/ebiten"
@@ -44,18 +42,8 @@ func skipTooSlowTests(t *testing.T) bool {
 		return true
 	}
 	if runtime.GOOS == "js" {
-		v := runtime.Version()
-		if m := regexp.MustCompile(`^go(\d+)\.(\d+)`).FindStringSubmatch(v); m != nil {
-			major, _ := strconv.Atoi(m[1])
-			minor, _ := strconv.Atoi(m[2])
-
-			// In Go1.12, converting JS arrays from/to slices uses TypedArrayOf, and this might allocates
-			// too many ArrayBuffers.
-			if major == 1 && minor <= 12 {
-				t.Skipf("too slow on Go%d.%dWasm", major, minor)
-				return true
-			}
-		}
+		t.Skip("too slow or fragile on Wasm")
+		return true
 	}
 	return false
 }
ebiten: Skip some tests on Wasm

They are flagile and sometimes causes crash on GitHub Actions workflow
tests.