0
0
Fork 0
mirror of https://github.com/denoland/deno.git synced 2025-02-01 20:25:12 -05:00

deno test should run mjs files (#6122)

This commit is contained in:
Taisuke Fukuno 2020-06-06 06:01:44 +09:00 committed by GitHub
parent 18670c47e6
commit d2243b1125
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 7 additions and 4 deletions

View file

@ -1022,7 +1022,7 @@ report results to standard output:
deno test src/fetch_test.ts src/signal_test.ts deno test src/fetch_test.ts src/signal_test.ts
Directory arguments are expanded to all contained files matching the glob Directory arguments are expanded to all contained files matching the glob
{*_,*.,}test.{js,ts,jsx,tsx}: {*_,*.,}test.{js,mjs,ts,jsx,tsx}:
deno test src/", deno test src/",
) )
} }

View file

@ -14,14 +14,17 @@ fn is_supported(p: &Path) -> bool {
basename.ends_with("_test.ts") basename.ends_with("_test.ts")
|| basename.ends_with("_test.tsx") || basename.ends_with("_test.tsx")
|| basename.ends_with("_test.js") || basename.ends_with("_test.js")
|| basename.ends_with("_test.mjs")
|| basename.ends_with("_test.jsx") || basename.ends_with("_test.jsx")
|| basename.ends_with(".test.ts") || basename.ends_with(".test.ts")
|| basename.ends_with(".test.tsx") || basename.ends_with(".test.tsx")
|| basename.ends_with(".test.js") || basename.ends_with(".test.js")
|| basename.ends_with(".test.mjs")
|| basename.ends_with(".test.jsx") || basename.ends_with(".test.jsx")
|| basename == "test.ts" || basename == "test.ts"
|| basename == "test.tsx" || basename == "test.tsx"
|| basename == "test.js" || basename == "test.js"
|| basename == "test.mjs"
|| basename == "test.jsx" || basename == "test.jsx"
} else { } else {
false false

View file

@ -102,6 +102,6 @@ deno test my_test.ts
``` ```
You can also omit the file name, in which case all tests in the current You can also omit the file name, in which case all tests in the current
directory (recursively) that match the glob `{*_,*.,}test.{js,ts,jsx,tsx}` will directory (recursively) that match the glob `{*_,*.,}test.{js,mjs,ts,jsx,tsx}`
be run. If you pass a directory, all files in the directory that match this glob will be run. If you pass a directory, all files in the directory that match this
will be run. glob will be run.