[swift-build-dev] SwiftPM Test Fixtures

Daniel Dunbar daniel_dunbar at apple.com
Fri Nov 18 11:03:32 CST 2016


The way that we have been doing this is by using `#file` to derive the location of the test data. It is gross, but it works until we have a real resource story.

 - Daniel

> On Nov 17, 2016, at 7:07 PM, Ryan Lovelett via swift-build-dev <swift-build-dev at swift.org> wrote:
> 
> If I have a number of `*.json` files that are meant to be loaded and
> used as a part of my SwiftPM test suite:
> 
> 1. how do I get SwiftPM to bundle them with the test bundle?
> 2. how do I reference the fixtures in the test bundle?
> 
> ## What I've tried...
> 
> I tried creating a top-level directory called `Fixtures`.  Then
> referencing the bundle with something like:
> `Bundle.allBundles.first(where: { $0.bundlePath.hasSuffix(".xctest")
> })!.bundleURL`.
> 
> Is this even possible?
> _______________________________________________
> swift-build-dev mailing list
> swift-build-dev at swift.org
> https://lists.swift.org/mailman/listinfo/swift-build-dev



More information about the swift-build-dev mailing list