thespian:当参数不匹配时,TypeScript的复杂模拟框架具有有用的错误消息。 它使用不匹配作为参数匹配器

时间:2024-05-03 06:44:18
【文件属性】:

文件名称:thespian:当参数不匹配时,TypeScript的复杂模拟框架具有有用的错误消息。 它使用不匹配作为参数匹配器

文件大小:68KB

文件格式:ZIP

更新时间:2024-05-03 06:44:18

TypeScript

Thespian thespian是一个模拟框架,具有用于参数匹配的复杂方法,并在参数不匹配时提供有用的错误消息。 它用Typescript编写,并在模拟中尊重类型。 它使用 (一种复杂的可组合匹配器)来匹配方法和函数调用的参数。 Thespians就像嘲笑者一样-他们扮演着角色。 对于“设计决定” thespian ,看下面的例子后。 简短文件 要创建Thespian以便创建模拟,请执行以下操作: const thespian = new Thespian(); 要为类或接口(具有给定名称,在错误消息中使用)创建模拟,请执行以下操作: const mockCheck = thespian.mock("check"); 要指定预期的方法调用: mockCheck.setup(c => c.match()).returns(() => 4); 要将期望的方法调用指


【文件预览】:
thespian-master
----TestingPromiseIsRejected.md(2KB)
----thespianErrorMessage.png(33KB)
----src()
--------MockHandler.micro.ts(4KB)
--------Mocked.ts(3KB)
--------Thespian.ts(3KB)
--------Thespian.micro.ts(13KB)
--------MockHandler.ts(7KB)
--------TMocked.ts(288B)
--------index.ts(71B)
--------MockedCall.ts(4KB)
--------UnsuccessfulAccess.ts(503B)
--------Mocked.micro.ts(3KB)
--------UnsuccessfulCall.ts(1KB)
--------exampleUndo.ts(1KB)
--------SuccessfulCall.ts(869B)
--------generate()
--------generateMocks.ts(79B)
--------MockedProperty.ts(2KB)
--------DefinedSetUp.micro.ts(779B)
--------DefinedSetUp.ts(877B)
--------MockedCall.micro.ts(5KB)
--------compiled()
--------MockFixture.ts(395B)
--------example.micro.ts(2KB)
--------MockHandlerFixture.ts(1KB)
----tsconfig.json(446B)
----README.md(14KB)
----.gitignore(4KB)
----CommonMockingAntiPatterns.md(6KB)
----package.json(1KB)

网友评论