test.ts 532 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. });