我试图在我的项目代码中使用新的Cucumber库(v4.8.0),并面临特性和步骤定义链接的问题。
我在以前的项目中使用了老版本的Cucumber (v1.2.5)。假设当前项目中的某些设置不正确,我试图匹配上一个项目中的Cucumber依赖项。但我也遇到了同样的问题
我还试图验证我的功能文件中的空格,但是没有成功,定义也没有被识别出来。
My Feature File:
Feature: Feature Test
Scenario: Scenario One
Given Scenario One - Step One
我的定义文件(使用旧的注释类-定义被识别):
p
我正在尝试从文件classes.py导入*。我的目录如下
mypkg
├── main.py
├── classes.py
当我尝试的时候
from classes import *
它不识别类。查看它,我发现我应该使用显式导入
from .classes import *
它可以识别类,但当我尝试运行它时,它会给出下面的错误。
ModuleNotFoundError: No module named '__main__.classes'; '__main__' is not a package
任何关于该做什么以及为什么会发生这种情况的建议都将不胜感激。
我需要识别CMD控制台中的unicode特殊字符,特别的字符是:-(它像一个普通的破折号,但它不是。)这是U+2013字符,根据。
PS:你可以通过下载任何文件到你的电脑上找到文件名中的字符.并不是所有下载的文件名都有这个字符,但是许多服务器在下载文件的文件名中用该破折号对普通破折号进行代码转换,我不知道为什么.
如果我在文件名中有一个带有这个字符的MP3文件,然后我尝试在cmd中执行一个"dir /B“命令,那么我得到以下命令:
C:\>dir /B
this is a - test.mp3
在这部分一切都好..。但是,如果我将文件名复制到剪贴板(直接从"dir“输出)