FREEDOM251

Freedom251 › Compare

Side by side

Kahlan vs Kiwi

Both stand on bdd testing tools. Which one you can start free with, which one lets you read the code, and what each costs once you pay.

Kahlan

Free plan Linux

Kahlan provides PHP testing, stubbing, patching, and reporting in one locally run framework. Its PHP requirement, coverage dependencies, and potential slowdown are worth considering for a project.

Visit Kahlan

Kiwi

Free plan iPhoneMac

Kiwi provides a focused BDD style for Objective-C tests in Xcode, with documentation for common test components. Developers should use the actively developed 2.0 line and note its local, non-browser scope.

Visit Kiwi

The facts

KahlanKiwi
Free planYesYes
Open sourceNot publishedNot published
Runs onLinuxiPhone, Mac
Lowest paid planNot publishedNot published
Plans publishedNoneNone
MakerNot publishedNot published
Websitekahlan.github.iogithub.com
On bdd testing tools#26 of 30#22 of 30

Kahlan: what it does well

  • Free and licensed under MIT
  • Stubbing and monkey patching without PECL extensions
  • Includes dot, bar, JSON, TAP, and verbose reporters
  • Coverage exports include Clover XML and lcov text

What to know first

  • Requires PHP 5.5 or later
  • Coverage metrics require phpdbg or Xdebug
  • Custom autoloaders may need manual namespace configuration
  • Source interception and rewriting can slow code

Kiwi: what it does well

  • Free BSD 3-Clause licensed library
  • Readable describe, context and it structure
  • Documentation covers expectations and mocks
  • CocoaPods and Carthage instructions provided
  • Kiwi 2.0 is in active development

What to know first

  • No browser testing
  • No API access
  • Kiwi 1.0 is legacy and unmaintained
  • Requires Objective-C and Xcode

Alternatives to Kahlan Alternatives to Kiwi The whole list