ctrl+shift+p filters: :st2 :st3 :win :osx :linux
浏览

害虫PHP片段

geneowak 所有

Sublime Text的Pest PHP V2片段

标签 snippets

详细信息

  • 1.0.2
  • github.com
  • github.com
  • 1年前
  • 48分钟前
  • 1年前

安装量

  • 总计 122
  • Win 75
  • Mac 27
  • Linux 20
8月6日 8月5日 8月4日 8月3日 8月2日 8月1日 7月31日 7月30日 7月29日 7月28日 7月27日 7月26日 7月25日 7月24日 7月23日 7月22日 7月21日 7月20日 7月19日 7月18日 7月17日 7月16日 7月15日 7月14日 7月13日 7月12日 7月11日 7月10日 7月9日 7月8日 7月7日 7月6日 7月5日 7月4日 7月3日 7月2日 7月1日 6月30日 6月29日 6月28日 6月27日 6月26日 6月25日 6月24日 6月23日
Windows 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0
Mac 1 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Linux 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0

README

源代码
raw.githubusercontent.com

Pest PHP Sublime Text Snippets

鸣谢

本包受VS-code pest-snippets包 的启发

安装

使用Sublime Text的包控制安装此包。

关于

Pest PHP Sublime Text Sublime Snippets 是用于使用 Pest PHP v2 编写测试的代码片段集合。

代码片段是最常用代码的模板。

使用片段可以更快速地编写代码,提高你的生产力,并防止错误。

⭐ 如果你觉得这个包有用,请考虑给GitHub仓库加星。

🚀 快速开始

只需键入 :p 以获取所有代码片段的列表。

此外,您还可以键入

  • :pte 以访问所有 test() 片段。

  • :pti 以访问所有 it() 片段。

  • :pex 以访问可用的 expect() 方法。

🗒️ 代码片段列表

测试模板

Pest 提供了两个用于编写测试的函数:test()it()

键入 :pte + [TAB] 使用 test() 函数

test("", function () {
  //expect()->
});

键入 :pit + [TAB] 使用 ìt() 函数

it("", function () {
  //expect()->
});

跳过测试

键入 :ptes / :pits 以创建带有 skip() 的测试

test("", function () {
  //...
})->skip();

跳过测试 (Todo)

键入 :petodo / :pitodo + [TAB] 以创建带有 todo() 的测试

test("", function () {
  //...
})->todo();

跳过测试 (WIP)

WIP 代表 "work in progress"。

键入 :ptewip / :pitwip 以创建带有 skip('wip') 的测试

test("", function () {
  //...
})->skip("wip");

测试组

键入 :pteg / :pitg + [TAB] 以创建带有 group() 的测试

test("", function () {
  //...
})->group();

数据集

输入 :pted:pitd + [制表符] 以使用 with() 创建测试

test("", function () {
  //...
})->with();

输入 :pteld:pitld + [制表符] 以使用 Lazy 差集和数据集创建测试

test("", function () {
  //...
})->with(function () {
  yield "";
});

异常与错误

输入 :ptet:pitt + [制表符] 以使用 throws() 创建测试

test("throws exception", function () {
  //...
})->throws();

输入 :ptetif:pittif + [制表符] 以使用 throwsIf() 创建测试

test("throws exception if...", function () {
  //...
})->throwsIf();

输入 :penoex:pitnoex + [制表符] 以使用 throwsNoExceptions() 创建测试

test("throws no exceptions", function () {
  //...
})->throwsNoExceptions();

设置和清理

输入 :pbe + [制表符] 以创建 beforeEach() 函数

beforeEach(function () {
  //...
});

输入 :pae + [制表符] 以创建 afterEach() 函数

afterEach(function () {
  //...
});

输入 :pba + [制表符] 以创建 beforeAll() 函数

beforeAll(function () {
  //...
});

输入 :paa + [制表符] 以创建 afterAll() 函数

afterAll(function () {
  //...
});

期望 API

输入 :pex + [制表符] 以创建 expect() 函数

expect();

然后,输入 :pex 并使用您的键盘来导航到所有不同的 期望 方法。

例如,输入: pex + [制表符],然后 :pextobe + [制表符],将得到以下结果:

expect()->toBe();

可用的 expect() 方法: | 触发器 | 段落 | | —————————– | —————————- | | : pex | expect()-> | | : | ->toBe() | | : pextobearray | ->toBeArray() | | : pextobeempty | ->toBeEmpty() | | : pextobetrue | ->toBeTrue() | | : | ->toBeTruthy() | | : | ->toBeFalse() | | : pextobefalsy | ->toBeFalsy() | | : | ->toBeGreaterThan() | | : pextobegreaterthanorequal | ->toBeGreaterThanOrEqual() | | : | ->toBeLessThan() | | : | ->toBeLessThanOrEqual() | | : pextocontain | ->toContain() | | : | ->toContainOnlyInstancesOf() | | : pextohavecount | ->toHaveCount() | | : | ->toHaveMethod() | | : | ->toHaveMethods() | | : | ->toHaveProperty() | | : | ->toHaveProperties() | | : pextomatcharray | ->toMatchArray() | | : pextomatchobject | ->toMatchObject() | | : | ->toEqual() | | : | ->toEqualCanonicalizing() | | : | ->toEqualWithDelta() | | : | ->toBeIn() | | : | ->toBeInfinite() | | : | ->toBeInstanceOf() | | : | ->toBeBool() | | : pextobecallable | ->toBeCallable() | | : | ->toBeFloat() | | : | ->toBeInt() | | : pextobeiterable | ->toBeIterable() | | : | ->toBeNumeric() | | : | ->toBeObject() | | : | ->toBeResource() | | : | ->toBeScalar() | | : | ->toBeString() | | : | ->toBeJson() | | : | ->toBeNan() | | : | ->toBeNull() | | : | ->toHaveKey() | | : pextohavekeys | ->toHaveKeys() | | : | ->toHaveLength() | | : | ->toBeFile() | | : | ->toBeDirectory() | | : pextobereadabledirectory | ->toBeReadableDirectory() | | : pextobereadablefile | ->toBeReadableFile() | | : | ->toBeWritableDirectory() | | : | ->toBeWritableFile() | | : pextostartwith | ->toStartWith() | | : | ->toThrow() | | : pextoendwith | ->toEndWith() | | : | ->toMatch() | | : | ->toMatchConstraint() | | : | ->dd() | | : | ->ray() | | : | ->json()-> | | : | ->and()-> | | : pexnot | ->not()-> | | : pexdef | ->defer()-> | | : pexeach | ->each()-> | | : | ->sequence() | | : | ->when() | | : pexunless | ->unless() | | : pexunless | ->unless() |