cordova javascript中的“describe”关键字

n6lpvg4x  于 2022-11-15  发布在  Java
关注(0)|答案(5)|浏览(212)

所以我是一个新手在javascript和我一直在通过别人的代码,我发现这个...

describe('deviceready', function() {
    it('should report that it fired', function() {
        spyOn(app, 'report');
        app.deviceready();
        expect(app.report).toHaveBeenCalledWith('deviceready');
    });
});

我不明白的是:describe关键字的确切作用是什么?
信息:

  • 这是一个phonegap应用程序
  • 我们使用的是 spine.jsjQuery
sbdsn5lh

sbdsn5lh1#

Describe是Jasmine测试框架中的一个函数,它简单地描述了由“it”函数枚举的测试用例套件。
也用于mochajs框架。

gijlo24d

gijlo24d2#

Describe不是Javascript的一部分,它是在您使用的库(即Jasmine)中定义的函数

j2datikz

j2datikz3#

Jasmine Documentation
describe函数用于对相关的规范进行分组,通常每个测试文件在顶层都有一个。字符串参数用于命名规范集合,并将与规范连接起来,形成规范的全名。

mi7gmzs6

mi7gmzs64#

“describe”块是用来将测试分组在一起的。看一下下面的链接。转到scoping部分,你将了解为什么和如何使用它。
https://jestjs.io/docs/setup-teardown

hi3rlvi2

hi3rlvi25#

jest也具有describe功能。
https://jestjs.io/docs/api#describename-fn

相关问题