阿西河

所有教程

公众号
🌙
阿西河前端的公众号

我的收藏

    最近访问  (文章)

      教程列表

      抓包专区
      测试专区

      Deno.test

      test

      • test(t: TestDefinition): void
      • test(fn: () => void | Promise): void
      • test(name: string, fn: () => void | Promise): void

      • 注册一个测试,它将在命令行执行 deno test 操作并且包含的模块看起来像一个测试模块时运行, 或者在使用 Deno.runTests 时显式运行。如果需要, fn 可以是异步的。

        Register a test which will be run when deno test is used on the command line and the containing module looks like a test module, or explicitly when Deno.runTests is used. fn can be async if required.

             import {assert, fail, assertEquals} from "https://deno.land/std/testing/asserts.ts";
        
             Deno.test({
               name: "example test",
               fn(): void {
                 assertEquals("world", "world");
               },
             });
        
             Deno.test({
               name: "example ignored test",
               ignore: Deno.build.os === "win"
               fn(): void {
                 // 仅在 Windows 机器上忽略这个测试。
               },
             });
        
             Deno.test({
               name: "example async test",
               async fn() {
                 const decoder = new TextDecoder("utf-8");
                 const data = await Deno.readFile("hello_world.txt");
                 assertEquals(decoder.decode(data), "Hello world")
               }
             });
        

      参数

      -   ##### t: [TestDefinition](interfaces/deno.testdefinition.html)
      

      返回 void

      • 注册一个测试,它将在命令行执行 deno test 操作并且包含的模块看起来像一个测试模块时运行, 或者在使用 Deno.runTests 时显式运行。

        Register a test which will be run when deno test is used on the command line and the containing module looks like a test module, or explicitly when Deno.runTests is used

           import {assert, fail, assertEquals} from "https://deno.land/std/testing/asserts.ts";
        
           Deno.test(function myTestFunction():void {
             assertEquals("hello", "hello");
           });
        
           Deno.test(async function myAsyncTestFunction():Promise {
             const decoder = new TextDecoder("utf-8");
             const data = await Deno.readFile("hello_world.txt");
             assertEquals(decoder.decode(data), "Hello world")
           });
        

      参数

      -   ##### fn: () => void | Promise<void\>
      
          -   -   (): void | Promise<void\>
      
              -   #### 返回 void | Promise<void\>
      

      返回 void

      • 注册一个测试,它将在命令行执行 deno test 操作并且包含的模块看起来像一个测试模块时运行, 或者在使用 Deno.runTests 时显式运行。

        Register a test which will be run when deno test is used on the command line and the containing module looks like a test module, or explicitly when Deno.runTests is used

           import {assert, fail, assertEquals} from "https://deno.land/std/testing/asserts.ts";
        
           Deno.test("My test description", ():void => {
             assertEquals("hello", "hello");
           });
        
           Deno.test("My async test description", async ():Promise => {
             const decoder = new TextDecoder("utf-8");
             const data = await Deno.readFile("hello_world.txt");
             assertEquals(decoder.decode(data), "Hello world")
           });
        

      参数

      -   ##### name: string
      
      -   ##### fn: () => void | Promise<void\>
      
          -   -   (): void | Promise<void\>
      
              -   #### 返回 void | Promise<void\>
      

      返回 void

      卖前端学习教程

      只需几十元,就能买到培训班的内部教程!开启高薪之路!

      零基础小白阿里P7的教程都有!

      同时长期收购所有培训班的前端教程

      目录
      目录