Skip to content
A Smalltalk port of the QuickCheck unit test framework
Smalltalk Makefile Ruby Cucumber
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
features
.envrc
.gitignore
Gemfile
Guardfile-cucumber
Makefile
QuickSmash.st
README.md
example.st
package.json
package.xml

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.