问题标签 [conftest]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 当 oneTimeSetup 方法具有固定范围 =“会话”时出现错误
我已经使用带有页面对象模型的 unittest 和 pytest 实现了 selenium python 框架。我已经使用 oneTimeSetup 方法创建了一个 conftest.py 文件,该方法将初始化 webdriver,然后我的所有测试文件都将使用它。以下是我使用的方法。我已经像下面这样创建了 webdriver 工厂
WebDriverFactory.py
:
conftest.py
:
下面是我的测试文件:
在 cmd 中运行测试时出现以下错误。 命令
如果我在 conftest.py 中将 oneTimeSetup 的范围更改为“类”,则测试运行良好。但是当我添加更多测试时,我希望在单个 webdriver 会话中运行所有 mt 测试。
详细信息:Selenium Python v 3.1.41.0 Chrome 86.0.4240.111 pytest 6.0.1
testing - Conftest 对有效的 Kubernetes YAML 文件失败
我有以下简单的 Kubernetes YAML 部署:
我的 test.rego 中有以下内容:
当我使用以下命令运行它时:
如您所见,我确实没有以 root 身份运行容器,但尽管如此,我还是收到了此错误消息 - 容器不能在 Deployment plant-simulator 中以 root 身份运行
任何想法可能是什么原因?
kubernetes - Conftest 异常规则因 Kustomization 和 Helm 失败
我的一个项目中有几个 k8s 资源,这些资源是使用 Helm 和 Kustomize 构建、组合和打包的。我使用 Conftest 编写了一些 OPA 测试,其中一项检查是避免以 root 身份运行容器。所以这是我的基本文件夹中的deployment.yaml:
然后,我的叠加文件夹中有一个补丁文件(flux-patch-prod.yaml),如下所示:
我现在已经在我的 base.rego 文件中编写了 Conftest,如下所示:
但是当我运行它们时(我安装了 helm-conftest 插件),我收到以下错误:
我不知道如何让这个工作。我不想最终将 deployment.yaml 中的内容再次复制到flux-patch-prod.yaml 中,因为它首先会破坏使用 Kustomization 的全部目的。知道如何解决这个问题吗?从昨天开始我就一直在纠结这个问题!
python - 从子目录运行测试时的 Pytest ImportError 和 ModuleNotFoundError
我有以下项目结构
在conftest.py
我有一些使用mysql.connector
. 因此我正在导入:
当我test.py
使用以下命令从根目录中的终端运行时:
我收到以下错误:
为什么会这样?mysql
肯定是安装的。
open-policy-agent - Conftest 验证夹具数据
我一直在使用 Conftest 编写一些策略,并希望使用该conftest verify
命令验证我的配置。到目前为止,我已经能够像这样成功地验证我的政策
然而,上面省略的 JSON 内容相当大,使我的策略测试变得混乱。我想将 JSON 放入一个文件并将其导入到测试中。该conftest verify
命令带有一个--data
标志,允许将文件作为数据加载并可供策略使用。例如,根据文档,conftest verify --data policy
将递归加载它找到的 YAML 和 JSON 文件。因此,位于 中的文件在policy/examples/input.json
下的策略中可用import data.examples
。我的问题是如何在测试中使用这些数据?
python - 为什么我在 conftest 中收到此错误 - ImportError while loading conftest
以下是我在命令提示符中遇到的错误:
r - R中两个面板数据模型的fixst包中的F检验
也许有人知道如何在两个面板数据模型的 fixst 包中测试 F 测试?
举一个数据的例子:
python - 如何使用fixture的输出作为函数的输入作为参数化pytest
我的目标是从test_add将值传递给夹具, 并且夹具返回一个元组列表,需要将其作为参数传递给test_add函数。
下面是我正在尝试的代码,但它不起作用
文件:conftest.py
文件:test_demo.py
提前感谢所有帮助。
python - 如何在运行 py.test -sv B/ 时读取命令行参数
我在目录 A 中有一个文件 conftest.py。我在 A 中的目录 B 中有一些测试文件。我使用 py.test -sv B/ 运行所有这些文件。但是有时我想传递参数 -val="Hello" 并存储在文件中。
我正在尝试按以下方式进行操作:
但是它什么也没写并给出错误:无法识别的参数:-sv —val=hello,当我运行 py.test -sv B/ —val=Hello
所以我尝试了以下操作:
但它给出了错误:当我运行 py.test -sv B/ —val=Hello 时没有方法 add_argument