Split testing into unit and functional tests.
* Split the `test` nimble task into `unittest` and `functest`, with corresponding test directories and test runners. * Added documentation in README regarding building and testing StrawBoss. * Created a small, simple test project for use in the functional tests. * Added a `keepEnv` template in the server unit test code to make it easy to preserve the working environment for a single unit test to invistigate failures manually.
This commit is contained in:
@ -9,9 +9,12 @@ srcDir = "src/main/nim"
|
||||
|
||||
# Dependencies
|
||||
|
||||
requires @["nim >= 0.16.1", "docopt >= 0.1.0", "tempfile", "jester", "bcrypt"]
|
||||
requires @["nim >= 0.16.1", "docopt >= 0.1.0", "tempfile", "jester", "bcrypt", "untar"]
|
||||
requires "https://github.com/yglukhov/nim-jwt"
|
||||
requires "https://git.jdb-labs.com/jdb/nim-lang-utils.git"
|
||||
|
||||
task test, "Runs the test suite.":
|
||||
exec "nim c -r src/test/nim/runtests.nim"
|
||||
task functest, "Runs the functional test suite.":
|
||||
exec "nim c -r src/test/nim/run_functional_tests.nim"
|
||||
|
||||
task unittest, "Runs the unit test suite.":
|
||||
exec "nim c -r src/test/nim/run_unit_tests.nim"
|
||||
|
Reference in New Issue
Block a user