问题标签 [pybuilder]

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.

0 投票
1 回答
482 浏览

python - 如何将覆盖率(包含在 pybuilder 中)更新为 igrore run.py 模块?

问题:使用 Pybuilder 构建的 Flask 应用程序需要 Coverage 以在构建期间排除 run.py 以消除警告消息并影响覆盖率

问题:我可以在这里使用 answer,但是由 pybuild 执行的覆盖,而不是我自己从命令行执行的,所以 --omit 解决方案不太适用,这会产生问题。有人可以建议吗?

0 投票
0 回答
481 浏览

python - 如何链接两个 Python 模块

警告:Python 新手。

我有两个Python项目 A 和 B。

A依赖于B。

我正在使用PyBuilder构建这两个项目,我正在努力将 B 链接到 A。

我的想法是我需要以与安装pip相同的方式通过或其他方法安装项目pandasB。

然后在 A 中,将 B 声明为模块依赖项,然后我可以导入它。

这在世界上有意义Python吗?我为每个项目都有一个 setup.py,但他们可能需要一些更改或PyBuilder需要被告知模块 B 位于 XYZ 私有 git 存储库中。当我运行时,pyb --debug我可以看到在模块不存在的位置查找所有依赖项。

请指教,谢谢。

0 投票
0 回答
174 浏览

python - 如何在子目录中运行 PyBuilder 单元测试

有没有人研究过如何使用默认配置运行 pybuilder 单元测试,其中 _tests.py 文件位于子目录中。

我可以在默认情况下成功运行测试。

好的

不好

我已经尝试过使用和不使用__init__.py单元测试目录中的文件,没有任何乐趣。

0 投票
1 回答
415 浏览

python - 从 pybuilder 覆盖范围中排除代码行

虽然 PyBuilder Coverage 很好地排除了文件,但我找不到要设置的属性或任何其他方式来排除特定函数或代码行。

例如,我有一个单元测试的 RESTFUL 服务,但我也有一些我不想显式测试的测试类的功能。如果那将是一个独立的 Coverage 执行,那么可以将 Coverage 配置文件 .coveragerc 更改为以下内容

但是,我找不到从 PyBuilder 对它的明显访问。

欢迎找到 PyBuilder 运行或其他解决方案使用的 Coverage 配置文件 .coveragerc 的任何帮助!

0 投票
0 回答
1478 浏览

python - 如何正确配置pybuilder和pytest的路径

客观的

我想让 PyBuilder 与 pytest 一起对我的 python 脚本进行单元测试。我正在使用 PyCharm。

我尝试通过pybuilder 和 pytest:在运行测试时无法导入源代码,但这不起作用。

设置

我的项目结构是

其中gRPC包含我的 python 文件并unittest/python包含我的包含测试的 python 文件。

所有文件夹都包含空__init__.py文件。

由于提到的帖子,我正在使用 Anaconda 并安装到这个 pybuilder、pytest 和 pytest-pythonpath 中。

我创建了一个<root>/pytest.ini包含内容的文件

和一个<root>/build.py包含内容的文件

错误

pyb运行或pyb run_unit_tests相应命令时出现以下错误:

我从

但这导致

然后我改变pytest.ini

但这并没有改变任何事情。运行pybpyb run_unit_tests导致

问题

显然,有关路径的某些设置不起作用。我错过了什么,我需要做什么?

0 投票
1 回答
250 浏览

python - PyBuilder 不会安装 Flask?

所以我试图为我的烧瓶应用程序设置 pybuilder 并且由于某种原因,它没有安装依赖项?当我运行'pyb install_dependencies'时它显示了这一点

但是当我执行命令时:

我收到以下错误:

有人可以解释发生了什么吗?这让我很困惑,我似乎找不到一个直截了当的答案。

如果这也有帮助,这是我的 build.py:

0 投票
2 回答
4259 浏览

python - AssertionError:未引发异常

我有一个单元测试来测试是否正确引发了自定义异常。但我得到了一个AssertionError: InvalidLength not raise

下面是我的单元测试

这是我正在测试的功能

except InvalidLength工作正常,因为如果我尝试打印它会执行那行代码。所以我假设 InvalidLength Exception 正在被调用,但我不确定我的 unittest 的结果是否失败。你能帮忙吗

0 投票
0 回答
306 浏览

python - 模拟补丁装饰器 python

嗨,我想模拟我的装饰器,因为我不想实际调用/执行这个函数。但我似乎找不到下面的解决方案是我的代码

现在我正在尝试使用此代码修补它

我的装饰器在非单元测试文件中正常工作。但是如果我模拟这个装饰器,它会失败说在赋值之前引用了局部变量“my_var”

注意: my_var 在我试图模拟/修补的装饰器内,即使我尝试修补它,打印消息仍然会执行

0 投票
0 回答
39 浏览

python - 在使用 pybuilder 构建 Django 项目时,有什么方法可以分离 py 和 pyc 文件

我试图使用 pybuilder 构建一个 Django 项目,我需要在其中分离 pyc 文件和资源文件。这是关于保护源代码的,我知道我们可以通过许可机制来实现这一点。我们的要求是将 pyc 文件而不是实际的 py 文件分发给客户端。

0 投票
1 回答
414 浏览

python - 更改 pybuilder 的默认源位置

在它的文档pybuilder

主要 python 源的默认位置是

源/主/蟒蛇

这是从 Apache Maven 借来的约定。您可以更改此位置...

但是任何地方都没有提到如何更改代码位置。谢谢