1
0
Fork 0
mirror of https://github.com/denoland/deno.git synced 2024-11-30 16:40:57 -05:00
denoland-deno/tests/integration/flags_tests.rs

44 lines
1.4 KiB
Rust
Raw Normal View History

// Copyright 2018-2024 the Deno authors. All rights reserved. MIT license.
use test_util as util;
use util::assert_contains;
#[test]
fn help_output() {
let output = util::deno_cmd()
.current_dir(util::testdata_path())
.arg("--help")
.run();
let stdout = output.combined_output();
let subcommand_descriptions = vec![
2024-08-12 11:55:33 -04:00
"Run a JavaScript or TypeScript program, or a task",
"Run a server",
"Run a task defined in the configuration file",
"Start an interactive Read-Eval-Print Loop (REPL) for Deno",
"Evaluate a script from the command line",
"Add dependencies",
"Install script as an executable",
"Uninstall a script previously installed with deno install",
"Run benchmarks",
"Cache the dependencies",
"Type-check the dependencies",
"Compile the script into a self contained executable",
"Print coverage reports",
2024-08-12 11:55:33 -04:00
"Genereate and show documentation for a module or built-ins",
"Format source files",
"Show info about cache or info related to source file",
2024-08-12 11:55:33 -04:00
"Deno kernel for Jupyter notebooks",
"Lint source files",
2024-08-12 11:55:33 -04:00
"Initialize a new project",
"Run tests",
2024-08-12 11:55:33 -04:00
"Publish the current working directory's package or workspace",
#[cfg(feature = "upgrade")]
"Upgrade deno executable to given version",
];
for description in subcommand_descriptions {
assert_contains!(stdout, description);
}
}