WebStorm - 如何编辑Jasmine代码完成片段

时间:2016-01-05 21:46:53

标签: unit-testing jasmine webstorm

在WebStorm(11.0.2)中编写Jasmine单元测试时,使用Command + N(OS X)命令给出了以下弹出菜单:

生成

  • Jasmine Suite
  • Jasmine Spec
  • Jasmine beforeEach
  • Jasmine afterEach

我想修改这些菜单项生成的代码。例如,我使用ES6,并希望更改Jasmine Suite选项以生成:

describe('suite name', () => {
});

而不是:

describe('suite name', function () {
});

我正在浏览WebStorm首选项,但无法看到任何修改此选项的选项。有什么想法吗?

2 个答案:

答案 0 :(得分:2)

在使用Command-N键盘快捷键时,我仍然没有找到编辑代码模板的方法,但使用“实时模板”可以找到类似的功能,让您可以完全控制模板。

导航至:

  

偏好设置 - >编辑 - >实时模板

在右侧窗格中选择JavaScript选项,然后在+图标中添加模板。

配置值:

缩写:desc

说明:Jasmine Suite

模板文字

describe('$SUITE_DESC$', () => {
  $END$
});

键入'desc'然后选项卡,将生成模板。从那里,您可以使用相同的方法为'it','beforeEach'和'afterEach'添加其他实时模板。

答案 1 :(得分:0)

您应该将其更改为文件模板设置。

假设您使用的是OSX:

  

首选项 - >编辑器 - >文件和代码模板

您将看到这些模板列表。选择要更改的模板并进行编辑。