test.ts 530 B

1234567891011121314
  1. import { assert, assertEquals } from "testing/asserts.ts";
  2. Deno.test("are we operational?", async () => {
  3. const cmd = new Deno.Command(Deno.execPath(), {args: ["task", "dev"]});
  4. const { success, stdout, stderr } = await cmd.output();
  5. const errors = new TextDecoder().decode(stderr).split("\n");
  6. errors.shift();
  7. const output = new TextDecoder().decode(stdout).trim();
  8. assert(success, "success");
  9. assertEquals(errors.join("\n"), "", "no error output");
  10. assertEquals(output, "hello world!", "correct stdout");
  11. });