虫师

Results 115 comments of 虫师

感谢你的建议,下个版本增加对MongoDB 支持~!

该问题在 seldom 2.2.2 版本已经实现。

给子目录加一个空的 \_\_init\_\_.py 初始化文件(用来标识一个目录为 python 模块)。这样框架就能检索到子目录的用例了。 ``` test_cases # 测试用例目录 ├── __init__.py # 初始化文件 ├── user │ ├── __init__.py # 初始化文件 │ ├── case/ │ │ ├── __init__.py # 初始化文件 │...

最简单的方法就是 按照 unittest 的规则给你的 用例命名。

等待元素可见,seldom 默认会判断元素是否可见,根据 timeout 超时时间。 ```py seldom.main(timeout=10) ``` 等待元素消失,比如弹提示框之类,一定有固定的消失时间,直接 休眠即可。 ```py self.sleep(10) ``` 如果不知道一个元素存在还是消失,可以获取元素进行判断。 ```py elem = get_elements(xpath="//div") ``` 在seldom 中,不需要像你上面那样 等待元素显示或隐藏。

@admin8548 已修复了。 `url=` 参数不需要指定。 ```python def test_03(self): self.get("http://127.0.0.1:8810/api/v2/ideas/subjects/185/meta/") ``` 修复之后,可以指定,也可以不指定。

如果方便调试请使用 debug 模式 ```py seldom.main(debug=True) ``` 实际上,我在编写用的时候都会用debug模式。HTML 的报告中也有报错信息,你展开错误的报告就能看到。

上面接口报错 已经在 控制台打印了,是你截图红框的部分, 下面 success 是你自己写的代码(`test_mediaList.py`),如果想用例报错你可以提取用例的内容。 例如: ```py r = self.get("url") r.json()["result"] # 提取不到程序自然报错 self.assertJSON("result", "success") # 通过断言,断言获取不到内容也会报错。 ```

欢迎加入 QQ群交流:948994709 ,这个问题没有太多在 这里讨论的价值,而且,效率太低。

建议很好,后续版本添加 release seldom的每个版本变更的内容在: `CHANGES.md` 是有说明的 https://github.com/SeldomQA/seldom/blob/master/CHANGES.md > 你可以通过该文档了解到每个版本的更新。