当前位置: 首页 > 知识库问答 >
问题:

pytest如何定位conftest的输入文件。从父目录运行测试时,测试目录中的py

韩朝斑
2023-03-14

在tests目录中有两个子目录,如tests/api和tests/sanity。注:测试/api已完成测试。希望找到输入的py。tests/api目录中的conf。注意:从测试/api运行测试工作正常。但从父目录测试运行测试,失败原因是:py。测试——测试选项=输入。conf用法:py。测试[选项][文件或目录][文件或目录][…]

py.test:错误:没有这样的选项:--test_option

有人能告诉我如何构建我的测试,这样才能工作吗?我还尝试指定如下测试目录,但它找不到input.conf.py.testtest_option=input.confapi/test_api.py

IOE错误:[Errno 2]没有这样的文件或目录:'input。形态'

共有1个答案

公孙俭
2023-03-14

假设你的语法是正确的(你是我认为转置文件的名称和扩展名),你只需要指定文件的位置正确包括相对或绝对路径:

而不是:

py.test --test_option=input.conf

做:

py.test --test_option=api/input.conf 
 类似资料:
  • testng.xml TestNG将扫描所有类路径以寻找测试类(PackageUtils#findClassesInPackage)。 不需要的测试来自依赖项。 如何配置TestNG以只在maven项目测试目录中查找测试类(默认编译为)?

  • 我是单元测试新手,我只想测试位于特定目录中的文件 如何指定只对特定目录上的文件运行测试,而忽略其他文件 所以我通过npm安装了jest 并在package.json中指定了测试命令 上面运行的所有文件,但我希望它运行的文件在一个特定的目录,例如 我要怎么进行

  • 问题内容: 我想在测试函数中放入一些日志记录语句,以检查一些状态变量。 我有以下代码片段: 我得到以下输出: 请注意,只有来自块的日志记录消息才被传输到控制台。 是否有一种方法也可以强制从测试方法向控制台发出日志记录? 问题答案: 为我工作,这是我得到的输出:[snip-> example was not正确] 编辑:看来您必须将选项传递给py.test,以便它不会捕获stdout。在这里(未安装

  • 问题内容: Django文档(http://docs.djangoproject.com/zh-CN/1.3/topics/testing/#running-tests)指出,你可以通过指定单个测试用例来运行它们: 假设你将测试保存在Django应用程序的tests.py文件中。如果是这样,那么此命令将按预期工作。 我在tests目录中有针对Django应用程序的测试: 该文件具有函数: 要运行测

  • 问题内容: Mocha尝试在默认情况下查找测试文件,如何指定另一个目录,例如? 问题答案: 编辑:不建议使用此选项:https://mochajs.org/#mochaopts 如果要通过仍然仅在命令行上运行但要在文件夹而不是中运行测试来执行此操作,请在文件中创建一个文件,其中包含以下内容: 如果要运行该文件夹和子目录中的所有内容,请将其放入 是通过命令行传递的参数,因此使第一行也就是您要更改测试

  • 问题内容: 我想在Go中创建一个带有测试和示例的包作为子目录,以保持工作区的整洁。这有可能吗? 所有文档总是将测试代码与其他代码放在同一位置,这在某种程度上还是惯例上更好? 问题答案: 请注意,您 可以 “递归” 运行:您需要 列出要测试的所有软件包 。 如果您位于Go项目的根文件夹中,请键入: “ ”符号在“ 命令 ” 的“ 软件包列表说明 ” 部分中进行了描述: 如果导入路径包含一个或多个通配