learn more

getting started

the views

tips, faqs, stats

running your own cyber-dojo server

starting point files

misc



8 comments:

  1. Any plan to support "Kotlin" language?

    ReplyDelete
  2. Hello Jon,
    Any plans to support Behave with Python so we could do BDD with Python?
    Do you accept pull requests if you need help?

    Thanks You,

    Carlton

    ReplyDelete
    Replies
    1. Hi Cartlon,
      I have no personal plans to support Behave with Python.
      It's not that I don't think it would be valuable - it's simply that I have a stack of other things I have to do first. I did most of the Dockerfiles for the various language+testFrameworks but by no means all.
      Yes I certainly do accept pull requests :-)
      Cheers
      Jon

      Delete
  3. Awesome stuff! How can I check the versions and libraries available for the programming languages?

    ReplyDelete
    Replies
    1. The only way would be to start a cyber-dojo with the one you're interested in (eg C++ clang), then add commands to the cyber-dojo.sh file to get it to print out the version number, then hit the test button.

      Delete
  4. C# with NUnit doesn't compile? '/nunit/NUnit.2.6.2/lib' in MONO_PATH doesn't exist or has wrong permissions.
    Compilation failed: 1 error(s), 0 warnings
    error CS0006: Metadata file `/nunit/NUnit.2.6.2/lib/nunit.framework.dll' could not be found
    Am I missing something?

    ReplyDelete
  5. Rats there's a version mismatch. Sorry. I'll fix it in the morning. Meanwhile here is the corrected cyber-dojo.sh

    NUNIT_PATH=/nunit/lib/net45
    export MONO_PATH=${NUNIT_PATH}

    mcs -t:library \
    -r:${NUNIT_PATH}/nunit.framework.dll \
    -out:RunTests.dll *.cs

    if [ $? -eq 0 ]; then
    NUNIT_RUNNERS_PATH=/nunit/tools
    mono ${NUNIT_RUNNERS_PATH}/nunit3-console.exe --noheader ./RunTests.dll
    fi

    ReplyDelete