Tag: 笑话

对节点模块进行Jesttesting,忽略目录

您好,我正在尝试使用Jest进行TDD过程来创build节点模块。 我的项目结构看起来像这样 lib目录下: __mocks__ style.scss __tests__ src 我的问题是我想访问__mocks__目录中的style.scss文件,但是当我在debugging模式下运行,我可以看到__mocks__不存在于源中。 只是让你知道我是如何访问它的 /* * Get files directory paths if paths are glob if * not return original * @param {Array} array of file path * @return {Array} array of files found */ const globGetFiles = src => { return new Promise((resolve, reject) => { src = src || […]

toContain()的实际用途是什么?

大家都知道期待换成笑话。 预期的一些性质也会改变。 其中之一是被称为包括的内容。 你可以在这里find它: https : //github.com/skovhus/jest-codemods/blob/master/src/transformers/expect.js 我的问题是,当我试图使用toContain为了检查一个对象是否与另一个对象匹配,它显示我错误。 但是早些时候以包括它只是一个行代码。 所以作为替代包括我发现它不同,不完全相同。 这个数组工作正常。 expect([2,3,4]).toContain(4); 但是当我用对象去,这个错误出现了 expect({ name : 'Adil', age : 23 }).toContain({ age : 23 }); 这是错误 Error: expect(object).toContain(value) Expected object: {"age": 23, "name": "Adil"} To contain value: {"age": 23}

分离unit testing和集成testing

我有兴趣创build完整的模拟unit testing,以及集成testing,检查是否一些asynchronous操作已正确返回。 我想要一个unittesting的命令,一个用于integrationtesting的命令,这样我可以在我的CI工具中单独运行它们。 什么是最好的方法来做到这一点? 像摩卡这样的工具和玩笑似乎只关注一种做事方式。 我看到的唯一select是使用摩卡,并在目录中有两个文件夹。 就像是: __unit__ __integration__ 然后,我需要一些方法告诉mocha运行src目录中的所有__unit__testing,另一个告诉它运行所有的__integration__testing。 思考?