Skip to content

Testify converts XCTest output into a proper structure (JSON, JUNIT, MD, GFM), or it'll miserably fail. πŸ˜‰

License

Notifications You must be signed in to change notification settings

BinaryBirds/Testify

Folders and files

NameName
Last commit message
Last commit date

Latest commit

614eef4 Β· Nov 5, 2024

History

23 Commits
Nov 5, 2024
Nov 5, 2024
Nov 5, 2024
Nov 5, 2024
Nov 5, 2024
Nov 5, 2024
Nov 5, 2024
Feb 15, 2023
Nov 5, 2024
Oct 9, 2024
Oct 9, 2024
Nov 5, 2024
Feb 15, 2023

Repository files navigation

Testify

Testify converts XCTest output into a proper structure (JSON, JUNIT, MD, GFM), or it'll miserably fail. πŸ˜‰

Installation

Command line utility

You can use the command line utility to convert test results into JSON, JUNIT, MD and GFM on the fly.

git clone https://github.com/BinaryBirds/Testify.git && cd Testify
make install
which testify

Mint

To install BinaryBirds/Testify via Mint, simply use:

$ mint run BinaryBirds/Testify

Usage

In your project folder run:

  • for JSON format: swift test | testify json
  • for JUNIT format: swift test | testify junit
  • for MD format: swift test | testify md
  • for GFM format: swift test | testify gfm

You can just use the Swift Package Manager as usual:

.package(url: "https://github.com/binarybirds/testify", from: "1.2.0"),

⚠️ Don't forget to add "Testify" to your target as a dependency!

import Testify

let suite = TestSuite.parse("test-output-string")