OSX。 zsh 终端中的 pytest-xdist 错误:zsh:未找到匹配项:3*popen
OSX. pytest-xdist error in zsh terminal: zsh: no matches found: 3*popen
我正在使用 ZSH + iterm 作为命令行工具。
当我尝试在几个子进程中使用 xdist 插件进行 运行 pytest 测试时,出现错误:no matches found: 3*popen
执行命令:pytest --tx 3*popen --dist=load
附加信息:
OS版本:OSX 10.13.2
Pytest:3.4.0
航站楼:Iterm + ZSH
尝试引用 *
。例如:
pytest --tx 3\*popen --dist=load
或
pytest --tx '3*popen' --dist=load
默认情况下,如果 zsh
无法匹配文件名模式,则会打印错误(而 bash
只会保持模式不变)。引用 glob 运算符,如 *
,可防止对其求值,从而允许逐字使用它们。
也可以通过使用 setopt no_nomatch
禁用 NOMATCH
选项使 zsh
表现得像 bash
。就个人而言,我不建议这样做,因为如果确实存在匹配的文件名,它可能会导致意外结果。
我正在使用 ZSH + iterm 作为命令行工具。
当我尝试在几个子进程中使用 xdist 插件进行 运行 pytest 测试时,出现错误:no matches found: 3*popen
执行命令:pytest --tx 3*popen --dist=load
附加信息:
OS版本:OSX 10.13.2
Pytest:3.4.0
航站楼:Iterm + ZSH
尝试引用 *
。例如:
pytest --tx 3\*popen --dist=load
或
pytest --tx '3*popen' --dist=load
默认情况下,如果 zsh
无法匹配文件名模式,则会打印错误(而 bash
只会保持模式不变)。引用 glob 运算符,如 *
,可防止对其求值,从而允许逐字使用它们。
也可以通过使用 setopt no_nomatch
禁用 NOMATCH
选项使 zsh
表现得像 bash
。就个人而言,我不建议这样做,因为如果确实存在匹配的文件名,它可能会导致意外结果。