

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 使用 RSpec 设置测试报告
<a name="test-report-rspec"></a>

以下过程演示如何 Amazon CodeBuild 使用 [RSpec 测试框架设置测试](https://rspec.info/)报告。

该过程需要以下先决条件：
+ 你有一个现有 CodeBuild 项目。
+ 您的项目是一个 Ruby 项目，此项目设置为使用 RSpec 测试框架。

Add/update 您的`buildspec.yml`文件中有以下内容。此代码在{{<test source directory>}}目录中运行测试，并将测试报告导出到 {{<test report directory>}} /指定的文件中{{<report filename>}}。报告使用 `JunitXml` 格式。

```
version: 0.2

phases:
  install:
    runtime-versions:
      ruby: 2.6
  pre_build:
    commands:
      - gem install rspec
      - gem install rspec_junit_formatter
  build:
    commands:
      - rspec {{<test source directory>}}/* --format RspecJunitFormatter --out {{<test report directory>}}/{{<report filename>}}
reports:
    rspec_reports:
        files:
            - {{<report filename>}}
        base-directory: {{<test report directory>}}
        file-format: JUNITXML
```