问题标签 [proboscis]

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 回答
246 浏览

python-2.7 - Proboscis 不使用depends_on_group 跳过测试

我有一个在 SauceLabs 中运行的测试类,我知道第一个测试失败了。如果测试一失败,我想做的是让它不运行测试 2-5。我有 Proboscis 并使用它,它正在启动测试,如果测试 1 失败,它只是不会跳过测试 2-5。

只是想知道是否有人以前见过这种情况以及您是如何处理的?

是的,我已阅读文档: http: //pythonhosted.org/proboscis/#downloads

0 投票
1 回答
30 浏览

pytest - Proboscis 可以与 Pytest 一起使用吗?

我在 PyCharm 中使用 pytest 作为我的测试运行程序,但是当我尝试从 Pytest 测试启动Proboscis时,它无法识别 Pytest 注释。

run_tests.py

test_pytest_param.py

这失败了TypeError: test_is_negative() missing 1 required positional argument: 'x'

我可以用 Proboscis 以某种方式运行 Pytest,也许用命令行?

0 投票
1 回答
142 浏览

python - 以特定顺序为 Selenium 运行 Python 模块(不是方法)

是否可以运行在类似 testNG 的 python 或配置文件(或任何其他方式)中列出的 Python 模块(.py 文件,而不是方法)以特定/指定的顺序运行?

我知道每个测试用例都应该是完全独立的,但我需要运行

  1. 注册(将检索数据库密钥以完成注册过程) - 一个单独的 .py 文件,需要先运行
  2. 打开一些自定义字段 - 一个单独的 .py 文件(如果可能的话最好是几个 .py 文件,这样一个文件不会太大),需要运行第二个
  3. 然后运行所有其他测试用例,没有任何顺序 - 很多 .py 文件,每个文件都是一个测试用例

这个顺序很关键,否则一切都会失败

这可以使用 Java 和 testNG.xml 来完成 preserve-order="true",但我找不到 Python 的任何解决方案,特别是查看Proboscis

任何帮助表示赞赏