yaml.scanner.ScannerError: mapping values are not allowed in this context (Python Black Box Testing help)
yaml.scanner.ScannerError: mapping values are not allowed in this context (Python Black Box Testing help)
我正在尝试 运行 使用 PBBT 调用 .yaml 文件的输入,然后 运行 .py 文件。但我不断收到以下错误 "yaml.constructor.ConstructorError: expected a sequence of test records in "input12sys.yaml”,第 3 行第 3 列”(编辑)。我将为输入文件和 .yaml 附加实际的 python 位。这样每个人都可以看到我可能 be/am 做错了什么。
如果我能提供任何帮助使其正常工作,我将不胜感激,因为我是整个 pbbt 方面的新手。
这是我们想要 运行 和 pbbt 的 .yaml 的 .py 文件(Daniel_Rogers_HW2.py 是文件名)
import sys
# create a list
list2 = [4, 5, 1, 3, 7, 2, 5]
SumList = sum(list2)
print ("Dear Daniel")
print (*list2 , sep = " + ", end ='')
print (" =" , SumList)
这是 .yaml 文件(已编辑)
output: output12sys.yaml
tests:
py: Daniel_Rogers_HW2.py
except: ValueError
这是我在 运行ning pbbt input12sys.yaml -T 时遇到的错误
您的 YAML 文件开头为:
import yaml
output:
并且您不能将未引用的多行标量 (import yaml\n\noutput
) 作为映射的键。您可能只想删除 import yaml
行,如果不需要,您需要应用引号:
"import yaml
output": output12sys.yaml
假设 import yaml
是错误的,您可能需要查看 pbbt
文档,因为 tests
的值应该是根据 https://bitbucket.org/prometheus/pbbt/src/default/ 判断的列表。 IE。看起来像
output: output12sys.yaml
tests:
- py: Daniel_Rogers_HW2.py # note the list item indicator at the start of the line
except: ValueError
我正在尝试 运行 使用 PBBT 调用 .yaml 文件的输入,然后 运行 .py 文件。但我不断收到以下错误 "yaml.constructor.ConstructorError: expected a sequence of test records in "input12sys.yaml”,第 3 行第 3 列”(编辑)。我将为输入文件和 .yaml 附加实际的 python 位。这样每个人都可以看到我可能 be/am 做错了什么。
如果我能提供任何帮助使其正常工作,我将不胜感激,因为我是整个 pbbt 方面的新手。 这是我们想要 运行 和 pbbt 的 .yaml 的 .py 文件(Daniel_Rogers_HW2.py 是文件名)
import sys
# create a list
list2 = [4, 5, 1, 3, 7, 2, 5]
SumList = sum(list2)
print ("Dear Daniel")
print (*list2 , sep = " + ", end ='')
print (" =" , SumList)
这是 .yaml 文件(已编辑)
output: output12sys.yaml
tests:
py: Daniel_Rogers_HW2.py
except: ValueError
这是我在 运行ning pbbt input12sys.yaml -T 时遇到的错误
您的 YAML 文件开头为:
import yaml
output:
并且您不能将未引用的多行标量 (import yaml\n\noutput
) 作为映射的键。您可能只想删除 import yaml
行,如果不需要,您需要应用引号:
"import yaml
output": output12sys.yaml
假设 import yaml
是错误的,您可能需要查看 pbbt
文档,因为 tests
的值应该是根据 https://bitbucket.org/prometheus/pbbt/src/default/ 判断的列表。 IE。看起来像
output: output12sys.yaml
tests:
- py: Daniel_Rogers_HW2.py # note the list item indicator at the start of the line
except: ValueError