3 个版本
0.9.2 | 2020年10月24日 |
---|---|
0.9.1 | 2020年3月2日 |
0.9.0 | 2020年3月2日 |
#4 in #at-coder
19KB
464 代码行
atcoder-auto-tester
AtCoder 的自动测试器。这是一个 CLI 工具,它自动下载示例案例,并在检测到文件更改时运行测试。感谢 online-judge-tools 👍
先决条件
安装
$ cargo install atcoder-auto-tester
用法
- 创建
.config.toml
文件。 - 执行:
$ atcoder-auto-tester
。 - 解决问题 :)
.config.toml
例如,将 AGC001 的 .config.toml
设置如下
C++
command = "sh -c 'g++ {}.cpp && ./a.out'"
file_name = "{}.cpp"
task_url = "https://atcoder.jp/contests/agc001/tasks/agc001_{}"
D
command = "rdmd {}.d"
file_name = "{}.d"
task_url = "https://atcoder.jp/contests/agc001/tasks/agc001_{}"
帮助
$ atcoder-auto-tester --help
atcoder-auto-tester 0.1.0
An auto tester for AtCoder. This tool monitors files and automatically runs tests when it detects file changes.
USAGE:
atcoder-auto-tester [FLAGS] [OPTIONS]
FLAGS:
--clean Remove the test directory
--login Login to AtCoder
-h, --help Print help information
-v, --version Print version information
OPTIONS:
-f, --config-file <FILE> Set a config file name [default: .config.toml]
-d, --test-directory <DIRECTORY> Set a directory for saving test cases [default: .test]
-t, --timeout <VALUE> Set a time limit for test execution [unit: seconds] [default: 5]
许可协议
依赖项
~4–13MB
~141K SLoC