Go to file
defnngj c28ec29a74 doc: update. 2024-09-27 10:37:53 +08:00
images image: update framework. 2024-09-12 16:12:32 +08:00
lounger version: 0.2.0 2024-09-27 10:35:38 +08:00
tests feat: support playwright page objects. 2024-09-27 10:19:32 +08:00
.gitignore Initial commit 2024-07-06 15:42:53 +08:00
CHANGES.md version: 0.2.0 2024-09-27 10:35:38 +08:00
LICENSE Initial commit 2024-07-06 15:42:53 +08:00
README.md doc: update. 2024-09-27 10:37:53 +08:00
pyproject.toml version: 0.2.0 2024-09-27 10:35:38 +08:00
seldom_vs_lounger.md doc: update. 2024-09-27 10:37:53 +08:00

README.md

lounger

Next generation automated testing framework.

feature

🌟 支持web/api测试。

🌟 提供脚手架生成自动化项目。

🌟 更好用的数据驱动。

🌟 支持数据库操作。

🌟 已经配置好的测试报告(包含截图、日志)。

🌟 天然支持API objectsPage objects设计模式。

framework

lounger不是一个从零开始的自动化测试框架建立在pytest生态的基础上,提供更加简单的使用体验。

Install

  • pip安装。
$ pip install lounger
  • 体验最新的项目代码。
$ pip install -U git+https://github.com/SeldomQA/lounger.git@main

此外如果做Web自动化测试请单独安装测试浏览器。

$ playwright install chromium[可选]
$ playwright install firefox[可选]
$ playwright install webkit[可选]
...

scaffold

lounger提供了脚手架直接创建项目和使用。

$ lounger --help

Usage: lounger [OPTIONS]

  lounger CLI.

Options:
  --version                Show version.
  -pw, --project-web TEXT  Create an web automation test project.
  -pa, --project-api TEXT  Create an api automation test project.
  --help                   Show this message and exit.
  • 创建web自动化测试项目。
$ lounger -pw myweb

2024-08-17 22:05:04 | INFO     | cli.py | Start to create new test project: myweb
2024-08-17 22:05:04 | INFO     | cli.py | CWD: D:\github\seldomQA\lounger
2024-08-17 22:05:04 | INFO     | cli.py | created folder: myweb
2024-08-17 22:05:04 | INFO     | cli.py | created folder: myweb\reports
2024-08-17 22:05:04 | INFO     | cli.py | created file: myweb\test_web.py
2024-08-17 22:05:04 | INFO     | cli.py | created file: myweb\pytest.ini
  • 创建api自动化测试项目。
$ lounger -pa myapi

2024-08-17 22:05:31 | INFO     | cli.py | Start to create new test project: myapi
2024-08-17 22:05:31 | INFO     | cli.py | CWD: D:\github\seldomQA\lounger

2024-08-17 22:05:31 | INFO     | cli.py | created folder: myapi
2024-08-17 22:05:31 | INFO     | cli.py | created folder: myapi\reports
2024-08-17 22:05:31 | INFO     | cli.py | created file: myapi\test_api.py
2024-08-17 22:05:31 | INFO     | cli.py | created file: myapi\pytest.ini
  • 直接运行测试
$ cd myweb  # or myapi
$ pytest

示例

tests 提供了大量的示例学习。你会看到不少 seldom 类似的用法。

对比

  • seldom VS lounger

👉详细对比