Skip to content
📔 阅读量:

创建一条完整的用例

使用 dd 命令创建文件

封装用例步骤的方法

方法主文件里面:cmd_widget.py

python
# cmd_widget.py

from setting import conf
from src import Src


class CmdWidget(Src):

    def create_file_by_dd_cmd(self):
        """使用 dd 命令创建文件"""
        filename = "1.doc"
        filesize = "1M"
        self.run_cmd(
            f"dd if=/dev/zero of=/home/{conf.USERNAME}/Desktop/{filename} bs={filesize} count=1"
        )

编写用例

用例基类 base_case.py::BaseCase

python
# base_case.py

from apps.autotest_my_app.my_app_assert import MyAppAssert


class BaseCase(MyAppAssert):
    """用例基类"""

所有的用例都在 case 目录下,用例文件以 test_ 开头,用例 ID 结尾:test_mycase_004.py

python
# test_mycase_005.py

from apps.autotest_my_app.case.base_case import BaseCase
from apps.autotest_my_app.widget.cmd_widget import CmdWidget


class TestMyCase005(BaseCase):

    def test_mycase_005(self):
        """使用 dd 命令创建文件"""
        filepath = "Desktop/1.doc"
        filesize = "1M"
        cmd = CmdWidget()
        cmd.create_file_by_dd_cmd(filepath, filesize)
        self.assert_file_exist(f"~/{filepath}")

这样就完成了一个简单的命令行自动化用例编写。