Por ejemplo:
Deno.test({ name: "Testing qr-html generation", fn: async () => { await createQRhtml(); assertEquals(exists("out/qr.html"), true); } }); La función createQRhtml() toma argumentos de la línea de comandos. Específicamente, primer argumento: Deno.args[0] .
¿Cómo especificar aquí?
Puede pasar sus argumentos CLI después de un guión doble ( -- ) como este:
deno test args.test.ts -- hello args.test.ts :
import {assert} from 'https://deno.land/std@0.109.0/testing/asserts.ts'; function isHello (str?: unknown): boolean { return str === 'hello'; } Deno.test('First CLI argument is "hello"', () => { const [firstArg] = Deno.args; assert(isHello(firstArg)); }); Puede obtener información sobre el comando de test y otros comandos en su CLI usando el formulario:
deno help COMMAND_NAME Esto está incluido en la salida de deno help test :
USAGE: deno test [OPTIONS] [files]... [-- <SCRIPT_ARG>...]Ver también: https://github.com/denoland/deno/issues/8096