Skip to content
A Smalltalk port of the QuickCheck unit test framework
Smalltalk Makefile Ruby Cucumber
Find file
Latest commit a01280f Feb 25, 2016 @aep-shoutlet aep-shoutlet direnv
Failed to load latest commit information.
features cucumber and guard Jan 15, 2014
.envrc direnv Feb 25, 2016
.gitignore gitignore.io Oct 30, 2015
Gemfile lili Sep 6, 2014
Guardfile-cucumber regex Jan 19, 2014
Makefile npm idioms May 4, 2015
QuickSmash.st lili Sep 6, 2014
README.md editorconfig Mar 3, 2015
example.st lili Sep 6, 2014
package.json editorconfig Mar 3, 2015
package.xml tabs Apr 30, 2013

README.md

QuickSmash - a Smalltalk port of the QuickCheck unit test framework

INSTALL

$ make install

EXAMPLE

$ make install
$ make test
gst -f example.st
+++ OK, passed 100 tests.
*** Failed! (-19 )
+++ OK, passed 100 tests.

HOMEPAGE

http://www.yellosoft.us/quickcheck

REQUIREMENTS

Example: brew install gnu-smalltalk

Optional

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:5

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

Spell Check

$ aspelllint
...

Local CI

Guard can automatically run testing when the code changes:

$ bundle
$ guard -G Guardfile-cucumber
...
Something went wrong with that request. Please try again.