害虫PHP片段
Sublime Text的Pest PHP V2片段
详细信息
安装量
- 总计 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
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() |