GithubHelp home page GithubHelp logo

bedlam520 / swift-testing Goto Github PK

View Code? Open in Web Editor NEW

This project forked from swiftlang/swift-testing

0.0 0.0 0.0 410 KB

License: Apache License 2.0

C++ 1.67% C 1.02% Swift 97.22% Dockerfile 0.09%

swift-testing's Introduction

swift-testing

swift-testing is a modern, open-source testing library for Swift with powerful and expressive capabilities. It gives developers more confidence with less code.

Important

This package is under active, ongoing development. Its contents, including all interfaces and implementation details, are experimental and are subject to change or removal without notice.

We welcome feedback and ideas from the Swift community. Please join us in the Swift forums and let us know what you think!

Feature overview

Flexible test organization

Define test functions almost anywhere with a single attribute and group related tests into hierarchies using Swift's type system.

Customizable metadata

Dynamically enable or disable tests depending on runtime conditions, categorize tests using tags, and associate bugs directly with the tests that verify their fixes or reproduce their problems.

Scalable execution

Automatically parallelize tests in-process, integrate seamlessly with Swift concurrency, and parameterize test functions across wide ranges of inputs.

Supported platforms

The table below describes the current level of support that swift-testing has for various platforms:

Platform CI Status Support Status
macOS Build Status Supported
iOS Supported
watchOS Supported
tvOS Supported
Ubuntu 22.04 Build Status Supported
Windows Pending support for macros

Documentation

The detailed documentation for swift-testing can be found on the Swift Package Index.

Here, you can delve into comprehensive guides, tutorials, and API references to make the most out of swift-testing.

Getting started

swift-testing is under active development. We are working to integrate it with the rest of the Swift ecosystem, but you can try it out today by following the steps in our Getting Started article.

swift-testing's People

Contributors

grynspan avatar stmontgomery avatar dennisweissmann avatar ojun9 avatar uhooi avatar elonpark avatar sajjon avatar weissi avatar sandrodahl avatar finestructure avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.