diff --git a/custom-completions/pytest/pytest-completions.nu b/custom-completions/pytest/pytest-completions.nu index 84bdd4446..8a7624a64 100644 --- a/custom-completions/pytest/pytest-completions.nu +++ b/custom-completions/pytest/pytest-completions.nu @@ -7,8 +7,8 @@ def "nu-complete --code-highlight" [] { ["yes", "no"] } def "nu-complete --pastebin" [] { ["failed", "all"] } def "nu-complete --import-mode" [] { ["prepend", "append", "importlib"] } def "nu-complete --doctest-report" [] { ["none", "cdiff", "ndiff", "udiff", "only_first_failure"] } -def "nu-complete --log-file-mode" [] { ["w"; "a"] } -def "nu-complete --assert" [] { ["plain"; "rewrite"] } +def "nu-complete --log-file-mode" [] { ["w", "a"] } +def "nu-complete --assert" [] { ["plain", "rewrite"] } def "nu-complete --log-level" [] { ["DEBUG", "INFO", "WARNING", "ERROR", "CRITICAL"] } export extern pytest [ diff --git a/custom-completions/pytest/tests/pytest-completions.nu b/custom-completions/pytest/tests/pytest-completions.nu new file mode 100644 index 000000000..8f8f3b382 --- /dev/null +++ b/custom-completions/pytest/tests/pytest-completions.nu @@ -0,0 +1,9 @@ +# Run with `nu custom-completions/pytest/tests/pytest-completions.nu`. +use std/assert +source ../pytest-completions.nu + +assert equal (nu-complete --log-file-mode) ["w", "a"] +assert equal (nu-complete --assert) ["plain", "rewrite"] + +assert equal ('pytest --log-file-mode ' | commandline complete --detailed | get value | sort) ["a", "w"] +assert equal ('pytest --assert ' | commandline complete --detailed | get value | sort) ["plain", "rewrite"]