- This page holds the choices where you select your language and test framework (eg C#, NUnit) and exercise (eg Fizz Buzz).
- This start-point is called languages.
- By default, the languages+testFrameworks is created from the languages_list file which contains a list of repo-URLs in the cyber-dojo-languages github organization, each of which contain a manifest.json file.
- By default, the exercises list is created from the start-points-exercises github repo which contains instructions text files.
- This page holds the customized choices.
- This start-point is called custom
- By default, custom is created from the start-points-custom github repo which contains manifest.json files.
creating a new default start-point
To use a different default start-point simply bring down the server, delete the one you wish to replace, create a new one with that name, and bring the server back up. For example, to create a new languages start-point:$ ./cyber-dojo down
$ ./cyber-dojo start-point rm languages
$ ./cyber-dojo start-point create languages --dir=...
$ ./cyber-dojo up
$ ./cyber-dojo start-point ...
Start-points are controlled using the start-point command of the cyber-dojo script.$ ./cyber-dojo start-point
Use: cyber-dojo start-point [COMMAND]
Manage cyber-dojo start-points
Commands:
create Creates a new start-point
inspect Displays details of a start-point
latest Updates pulled docker images named inside a start-point
ls Lists the names of all start-points
pull Pulls all the docker images named inside a start-point
rm Removes a start-point
Run 'cyber-dojo start-point COMMAND --help' for more information on a command
For example:
$ ./cyber-dojo start-point ls
NAME TYPE SRC
custom custom https://github.com/cyber-dojo/start-points-custom.git
exercises exercises https://github.com/cyber-dojo/start-points-exercises.git
languages languages https://github.com/cyber-dojo/start-points-languages.git
For example:
$ ./cyber-dojo start-point inspect languages
DISPLAY_NAME IMAGE_NAME PULLED?
Asm, assert cyberdojofoundation/nasm_assert yes
BCPL, all_tests_passed cyberdojofoundation/bcpl_all_tests_passed yes
Bash, bash_unit cyberdojofoundation/bash_unit yes
...
C (clang), Cgreen cyberdojofoundation/clang_cgreen yes
...
C (gcc), Cgreen cyberdojofoundation/gcc_cgreen yes
...
C#, Moq cyberdojofoundation/csharp_moq yes
...
C++ (clang++), Cgreen cyberdojofoundation/clangpp_cgreen yes
...
C++ (g++), Boost.Test cyberdojofoundation/gpp_boosttest yes
...
Clojure, Midje cyberdojofoundation/clojure_midje yes
...
CoffeeScript, jasmine cyberdojofoundation/coffeescript_jasmine yes
D, unittest cyberdojofoundation/d_unittest yes
Erlang, eunit cyberdojofoundation/erlang_eunit yes
F#, NUnit cyberdojofoundation/fsharp_nunit yes
Fortran, FUnit cyberdojofoundation/fortran_funit yes
Go, testing cyberdojofoundation/go_testing yes
Groovy, JUnit cyberdojofoundation/groovy_junit yes
...
Haskell, hunit cyberdojofoundation/haskell_hunit yes
Java, Cucumber cyberdojofoundation/java_cucumber yes
...
Javascript, Mocha+chai+sinon cyberdojofoundation/javascript-node_mocha_chai_sinon yes
...
PHP, PHPUnit cyberdojofoundation/php_phpunit yes
Perl, Test::Simple cyberdojofoundation/perl_test_simple yes
Python, py.test cyberdojofoundation/python_pytest yes
Python, unittest cyberdojofoundation/python_unittest yes
R, RUnit cyberdojofoundation/r_runit yes
Ruby, Cucumber cyberdojofoundation/ruby_cucumber yes
...
Rust, test cyberdojofoundation/rust_test yes
Swift, XCTest cyberdojofoundation/swift_xctest yes
VHDL, assert cyberdojofoundation/vhdl_assert yes
VisualBasic, NUnit cyberdojofoundation/visual-basic_nunit yes
$ ./cyber-dojo start-point create
Use: cyber-dojo start-point create NAME --list=URL|FILE
Creates a start-point named NAME from git-clones of all the URLs listed in URL|FILE
Use: cyber-dojo start-point create NAME --git=URL
Creates a start-point named NAME from a git clone of URL
Use: cyber-dojo start-point create NAME --dir=DIR
Creates a start-point named NAME from a copy of DIR
NAME's first letter must be [a-zA-Z0-9]
NAME's remaining letters must be [a-zA-Z0-9_.-]
NAME must be at least two letters long
No comments:
Post a Comment