Qase 0.1.1

Qase 0.1.1

Mikhail Golovko 维护。



Qase 0.1.1

  • Mikhail Golovko

如何安装

1. 安装 qase-xctest 工具。

pip install qase-xctest
  1. 将此 pod 添加到您的测试目标中。
target 'Tests' do
    pod 'Qase'    
end

如何使用

准备您的测试

在测试开始时添加 qase testId。您可以在 qase.io 中的项目中找到 testId。

import Qase

class Tests: XCTestCase {
    
    func testExample() {
        // Test Id
        startQaseTest(id: 123)
        ...
    }
}

添加步骤。

func testExample() {
    ...
    step("Some step") { _ in
        // Your checks
    }
    ...
}
        

或者您可以在您的活动项中添加标记。

func testExample() {
    ...
    // Or you can mark activity as a step.
    // Only first level activities can be market as a step.
    // All inner marks will be ignored.
    XCTContext.runActivity(named: "Some step") { _ in
        markQaseStep()
        // Your checks
        
        // This is part of step.
        XCTContext.runActivity(named: "Substep") { _ in
            // This mark is incorrect.
            // markQaseStep()
            
            // Your checks
        }
    }
    ...
}

将报告发送到 qase.io

使用 qasexcode 工具从构建目录发送您最后生成的报告。

qasexcode --build $BUILD_ROOT \
  --api_token YOUR_API_TOKEN \ 
  --project_code YOUR_PROJECT_CODE \ 
  --run_name From_Xcode \
  --upload_attachments

在此处获取 API Token https://app.qase.io/user/api/token

  • 每次测试运行后,您都可以发送最后的报告。 视频手册

    1. 选择 编辑方案... -> 测试 -> 后操作
    2. 添加 Bash 脚本
    3. 提供构建设置自 中选择测试目标
    4. 运行测试
    5. qase.io 中检查
  • 您可以在想的时候发送最后报告,而不必每次都发送。 视频手册

    1. 添加 聚合 目标
    2. 构建阶段 中添加 运行脚本
    3. 添加 Bash 脚本
    4. 运行测试
    5. qase.io 中检查