markmyassignment: Automatic Marking of R Assignments

Share:

Automatic marking of R assignments for students and teachers based on 'testthat' test suites.

Author
Mans Magnusson, Oscar Pettersson
Date of publication
2016-08-16 00:24:49
Maintainer
Mans Magnusson <mons.magnusson@gmail.com>
License
BSD_2_clause + file LICENSE
Version
0.6.1

View on CRAN

Man pages

assert_function_arguments_in_API
Checks the input arguments for mark_my_assignment and...
assignment_yml_ok
Check the yml file to be a correct assignment yml.
cached_tasks
Cached tasks
check_assignment_file
Check assignment yml file that it is a correct assignment...
check_existance_tasks
Check that tasks exist in assignment.
check_installed_packages
Check whether required packages are installed and loaded.
cheer
Cheer when all tasks pass
delete_circular_calls
Checks and deletes circular calls
directories
Functions to create directories
expect_attached_package
Expect that a given package is used
expect_function_arguments
Expect function arguments
expect_function_code
Expect function contain code
expect_function_self_contained
Expect that the tested function is self-contained
expect_package
Depricated function: expect_package
expect_self_contained
Depricated function: expect_self_contained
get_file
Get the file from the path
get_mark_my_reporter
Get reporter from yml file
get_tests
Get test files
markmyassignment
Automatic Marking of R Assignments
mark_my_assignment
Mark assignment in global environment
mark_my_dir
Mark assignments in a directory
mark_my_file
Mark assignment file
path_type
Get the path type.
read_assignment_yml
Load assignment information
run_test_suite
Run test suite
set_assignment
Set assignment to mark
show_tasks
Get the name of the tasks in the assignment.
temp_folder_check_create
Check and create folder if missing.

Files in this package

markmyassignment
markmyassignment/inst
markmyassignment/inst/extdata
markmyassignment/inst/extdata/example_assignment08_bad_pkgs.yml
markmyassignment/inst/extdata/example_lab_file.R
markmyassignment/inst/extdata/example_dir
markmyassignment/inst/extdata/example_dir/example_lab_file2.R
markmyassignment/inst/extdata/example_dir/example_lab_file1.R
markmyassignment/inst/extdata/example_lab_file_circular.R
markmyassignment/inst/extdata/example_assignment05.yml
markmyassignment/inst/extdata/test_reporter_file.R
markmyassignment/inst/extdata/example_lab_file_messy.R
markmyassignment/inst/extdata/example_task2_a.R
markmyassignment/inst/extdata/example_assignment06.yml
markmyassignment/inst/extdata/example_assignment01.yml
markmyassignment/inst/extdata/example_mandatory.R
markmyassignment/inst/extdata/example_assignment07_pkgs.yml
markmyassignment/inst/extdata/example_assignment02.yml
markmyassignment/inst/extdata/example_task1.R
markmyassignment/inst/extdata/example_assignment04.yml
markmyassignment/inst/extdata/example_task2_b.R
markmyassignment/inst/extdata/example_assignment03.yml
markmyassignment/inst/doc
markmyassignment/inst/doc/markmyassignment.html
markmyassignment/inst/doc/markmyassignment.Rmd
markmyassignment/inst/doc/markmyassignment.R
markmyassignment/tests
markmyassignment/tests/testthat.R
markmyassignment/tests/testthat
markmyassignment/tests/testthat/test-expectation.R
markmyassignment/tests/testthat/test-mark_my_assignment.R
markmyassignment/tests/testthat/test-mark_my_file.R
markmyassignment/tests/testthat/test-set_assignment.R
markmyassignment/NAMESPACE
markmyassignment/R
markmyassignment/R/assertion_funcions.R
markmyassignment/R/mark_my_assignment.R
markmyassignment/R/expectations.R
markmyassignment/R/set_assignment.R
markmyassignment/R/mark_my_file.R
markmyassignment/R/markmyassignment.R
markmyassignment/vignettes
markmyassignment/vignettes/markmyassignment.Rmd
markmyassignment/MD5
markmyassignment/build
markmyassignment/build/vignette.rds
markmyassignment/DESCRIPTION
markmyassignment/man
markmyassignment/man/expect_function_code.Rd
markmyassignment/man/directories.Rd
markmyassignment/man/read_assignment_yml.Rd
markmyassignment/man/check_installed_packages.Rd
markmyassignment/man/expect_function_arguments.Rd
markmyassignment/man/get_tests.Rd
markmyassignment/man/check_assignment_file.Rd
markmyassignment/man/mark_my_dir.Rd
markmyassignment/man/expect_attached_package.Rd
markmyassignment/man/get_mark_my_reporter.Rd
markmyassignment/man/expect_package.Rd
markmyassignment/man/show_tasks.Rd
markmyassignment/man/expect_function_self_contained.Rd
markmyassignment/man/get_file.Rd
markmyassignment/man/expect_self_contained.Rd
markmyassignment/man/path_type.Rd
markmyassignment/man/mark_my_assignment.Rd
markmyassignment/man/cheer.Rd
markmyassignment/man/mark_my_file.Rd
markmyassignment/man/set_assignment.Rd
markmyassignment/man/assert_function_arguments_in_API.Rd
markmyassignment/man/check_existance_tasks.Rd
markmyassignment/man/assignment_yml_ok.Rd
markmyassignment/man/cached_tasks.Rd
markmyassignment/man/markmyassignment.Rd
markmyassignment/man/run_test_suite.Rd
markmyassignment/man/delete_circular_calls.Rd
markmyassignment/man/temp_folder_check_create.Rd
markmyassignment/LICENSE