Introducing
The Slant team built an AI & it’s awesome
Find the best product instantly
Add to Chrome
Add to Edge
Add to Firefox
Add to Opera
Add to Brave
Add to Safari
Try it now
4.7 star rating
0
Development
What are the best BDD-style frameworks for Swift?
3
Options
Considered
1
User
Recs.
Aug 24, 2018
Last
Updated
Related Questions
Activity
Have feedback or ideas?
Join our community
on Discord
Ad
3
Options
Considered
Best BDD-style frameworks for Swift
Price
Last Updated
--
Quick
-
Aug 24, 2018
--
Sleipnir
-
Jul 25, 2015
--
Swiftest
-
Jul 25, 2015
See Full List
--
Quick
My Rec
ommendation
for
Quick
My Recommendation for
Quick
All
4
Experiences
1
Cons
3
Top
Con
•••
Overly verbose
The one item everyone who likes Quick promotes is how it describes your tests. But in actual fact it's a false pro. Firstly it takes several nested levels of blocks to do it. That's more boiler plate that's not needed. Secondly, Quick uses those descriptions to create dynamic test methods with huge method names which are a waste of time. No-one reads the method names in the test reports and they're too wide to display in the test navigator to be of any use. Finally, the descriptions are only as good as the developer writing them. Having these long descriptions of a test doesn't automagically make the test any better or the author a better developer.
See More
Derek Clarkson's Experience
Over 100,000 lines of quick test code in a enterprise application.
See More
Top
Con
•••
Encourages bad programming practices
Because Quick only has one method, all of the tests are written in this one method. Problems that stem from that include huge amounts of code in the one method (there've been over 2,000 lines in some), very deep nesting of blocks within blocks, tests that depend on other tests, and all sorts of other problems including things like hours trying to resolve merge issues because a bracket was removed from a block inside seven other blocks in a thousand line method.
See More
Top
Con
•••
Breaks Xcode's unit test support
This is applicable to any test framework that builds tests dynamically. Basically run again, test filtering, and most of Xcode's test support doesn't work. Plus Quick forcibly takes over the test meaning that you cannot run it along side XC tests either.
See More
Hide
See All
Get it
here
Recommend
1
--
Sleipnir
My Rec
ommendation
for
Sleipnir
My Recommendation for
Sleipnir
Hide
Get it
here
Recommend
--
Swiftest
My Rec
ommendation
for
Swiftest
My Recommendation for
Swiftest
Hide
Get it
here
Recommend
Don't see your favorite option? Add it.
Built By the Slant team
Find the best product instantly.
4.7 star rating
Add to Chrome
Add to Edge
Add to Firefox
Add to Opera
Add to Brave
Add to Safari
Try it now - it's free
One sec!
Are you sure that you want to abandon your hard work?
Delete Work
Continue working
{}
undefined
url next
price drop