Giter Club home page Giter Club logo

testdrive's Introduction

Test Drive ๐Ÿš˜

Swift 4.1 Marathon SPM @johnsundell

With Test Drive, you can quickly try out any Swift pod or framework in a playground. Simply run testdrive followed by the name of a pod, or the URL to a Git repository, and you will have a playground generated for you in no time!

Features

  • Quickly try out a pod/framework without having to modify your project.
  • Try out multiple pods/frameworks at once - ideal when comparing similar ones.
  • Supports iOS, macOS & tvOS.

Usage

๐Ÿš— Take a pod for a test drive:

$ testdrive Unbox

๐Ÿš™ Take a framework from a Git URL for a test drive:

$ testdrive [email protected]:johnsundell/files.git

๐Ÿš• Take multiple pods at once for a test drive:

$ testdrive Unbox Wrap

๐ŸŽ Take a test drive on a specific platform (iOS is the default):

$ testdrive Unbox -p tvOS

๐Ÿš“ Use a specific version or branch for your test drive (the latest version is used by default):

$ testdrive Unbox -v 2.3.0
$ testdrive Unbox -v swift3
$ testdrive Wrap --master

Installation

The easiest way to install Test Drive is using Marathon:

$ marathon install johnsundell/testdrive

You can also install it using the Swift Package Manager:

$ git clone https://github.com/JohnSundell/TestDrive.git
$ cd TestDrive
$ swift build -c release
$ cp -f .build/release/TestDrive /usr/local/bin/testdrive

Issues + support

I spend almost all of my available time building tools, content and learning materials for the Swift community โ€” all of which are available to everyone, for free. However, since Iโ€™m just one person, I do have to prioritize what I spend my time on โ€” and one thing Iโ€™m currently not able to offer is 1:1 support for open source projects. Thatโ€™s why this repository has Issues disabled. Itโ€™s not because I donโ€™t want to help, I really do, Iโ€™m just simply not able to.

So before you start using this tool, I recommend that you spend a few minutes familiarizing yourself with its internals (itโ€™s all normal Swift code), so that youโ€™ll be able to self-service on any issues or edge cases you might encounter.

Thanks for understanding, and I hope youโ€™ll enjoy TestDrive!

โ€” John

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.