The Wayback Machine - https://web.archive.org/web/20201212135201/https://github.com/Quick/QuickOnLinuxExample
Skip to content
master
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 

README.md

Quick Specs on Linux

This is a trivial example of writing BDD specs using Quick on Linux. After installing a swift.org toolchain, this can be built and run as follows:

$ swift build
Fetching https://github.com/Quick/Quick.git
Fetching https://github.com/Quick/Nimble.git
Cloning https://github.com/Quick/Nimble.git
Resolving https://github.com/Quick/Nimble.git at 7.0.1
Cloning https://github.com/Quick/Quick.git
Resolving https://github.com/Quick/Quick.git at 1.1.0
Compile Swift Module 'Quick' (22 sources)
Compile Swift Module 'Nimble' (50 sources)
Compile Swift Module 'SampleLibrary' (1 sources)
Compile Swift Module 'SampleLibraryTests' (2 sources)
Linking ./.build/debug/QuickOnLinuxExamplePackageTests.xctest
Test Suite 'All tests' started at 04:52:48.418
Test Suite 'debug.xctest' started at 04:52:48.442
Test Suite 'XCTestCase' started at 04:52:48.442
Test Case 'XCTestCase.the test suite, runs my `it` block' started at 04:52:48.443
Test Case 'XCTestCase.the test suite, runs my `it` block' passed (0.002 seconds)
Test Case 'XCTestCase.the test suite, when running another example, should register errors' started at 04:52:48.446
/home/osboxes/swift/QuickOnLinuxExample/Tests/SampleLibraryTests/MySpec.swift:13: error: XCTestCase.the test suite, when running another example, should register errors : failed - expected to equal <2>, got <1>

Test Case 'XCTestCase.the test suite, when running another example, should register errors' failed (0.002 seconds)
Test Case 'XCTestCase.the test suite, additional matchers, should allow comparison' started at 04:52:48.448
Test Case 'XCTestCase.the test suite, additional matchers, should allow comparison' passed (0.001 seconds)
Test Case 'XCTestCase.the test suite, additional matchers, should allow checking count' started at 04:52:48.450
Test Case 'XCTestCase.the test suite, additional matchers, should allow checking count' passed (0.002 seconds)
Test Suite 'XCTestCase' failed at 04:52:48.452
	 Executed 4 tests, with 1 failure (0 unexpected) in 0.007 (0.007) seconds
Test Suite 'XCTestCase' started at 04:52:48.453
Test Case 'XCTestCase.foo, returns a nice greeting' started at 04:52:48.453
Test Case 'XCTestCase.foo, returns a nice greeting' passed (0.001 seconds)
Test Suite 'XCTestCase' passed at 04:52:48.454
	 Executed 1 test, with 0 failures (0 unexpected) in 0.001 (0.001) seconds
Test Suite 'debug.xctest' failed at 04:52:48.455
	 Executed 5 tests, with 1 failure (0 unexpected) in 0.008 (0.008) seconds
Test Suite 'All tests' failed at 04:52:48.456
	 Executed 5 tests, with 1 failure (0 unexpected) in 0.008 (0.008) seconds

About

Testbed app for using Quick on Linux

Resources

License

Releases

No releases published

Packages

No packages published

Languages

You can’t perform that action at this time.