Rivukis

5pods

AutoEquatable

AutoEquatable provides a confenient and future proof way of conforming to Equatable. Compares all of a types properties to evaluate Equatable. There is no risk of forgetting to add new properties to the ==(lhs:rhs:) operation if more properties are added.

License: MIT

  • Swift

Parlance

Parlance provides a convenient and type-safe way to localize and pluralize a project. Use enums instead of the standard hard coded strings. Ability to break up localization into separate modules for cleanliness.

License: MIT

  • Swift

Spry

Spry allows developers to test a specific object without having to test dependency objects that the subject under test uses. Spyable allows a developer to check whether or not a function was called on an object with the correct arguments. Stubbable allows a developer to stub return values (or the entire implementation of a function) to ensure proper encapsulation during tests.

License: MIT

  • Swift

Spry+Nimble

Spry+Nimble allows developers, used to working with Quick/Nimble, be able to test whether or not functions were called on objects in a helpful Nimble matcher. The haveReceived matcher contains rich failure messages when tests fail.

License: MIT

  • Swift