an ObjC port of the QuickCheck unit test framework
Objective-C Makefile Ruby Shell Cucumber
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
features rspec Aug 14, 2014
.astylerc
.editorconfig
.envrc.sample
.gitignore infer Feb 8, 2016
.node-version
.python-version
Gemfile
Guardfile-cucumber
Makefile
ObjCheck.h update editorconfig May 5, 2015
ObjCheck.m
README.md
example.h
example.m
package.json

README.md

objcheck - an ObjC port of the QuickCheck unit test framework

HOMEPAGE

http://www.yellosoft.us/quickcheck

EXAMPLE

$ make
$ ./example
*** Failed!
-1243731847
+++ OK, passed 100 tests.
+++ OK, passed 100 tests.

See example.m for more information.

REQUIREMENTS

  • clang, such as from Xcode

Optional

E.g., `brew install infer

DEVELOPMENT

Test

Ensure the example script works as expected:

$ bundle
$ cucumber
Feature: Run example tests

  Scenario: Running example tests            # features/run_example_tests.feature:3
    Given the program has finished           # features/step_definitions/steps.rb:1
    Then the output is correct for each test # features/step_definitions/steps.rb:7

1 scenario (1 passed)
2 steps (2 passed)
0m0.612s

Spell Check

$ aspelllint
...

Local CI

Guard can automatically run testing when the code changes:

$ bundle
$ guard -G Guardfile-cucumber
...