Javascript 什么';cy.readFile和cy.fixture之间的区别是什么?

Javascript 什么';cy.readFile和cy.fixture之间的区别是什么?,javascript,cypress,Javascript,Cypress,和之间有什么区别 看起来它们都做了几乎相同的事情:生成一个文件的内容。除了cy.fixture(…)在fixture-文件夹中查找,而cy.readFile(…)从项目根目录中查找之外 如果两者都可以使用,那么使用两者中的一个是否存在赞成/反对意见?主要区别在于概念上的不同,但也有一些不同 夹具用于仅用于测试的文件,例如占位符测试数据、样本响应等。换句话说,如果没有测试,fixture是不会成为项目一部分的文件 为此,固定装置提供了一些功能,例如将其直接输送到: 另一方面,它是一种通用方法,您

和之间有什么区别

看起来它们都做了几乎相同的事情:生成一个文件的内容。除了
cy.fixture(…)
fixture
-文件夹中查找,而
cy.readFile(…)
从项目根目录中查找之外



如果两者都可以使用,那么使用两者中的一个是否存在赞成/反对意见?

主要区别在于概念上的不同,但也有一些不同

夹具用于仅用于测试的文件,例如占位符测试数据、样本响应等。换句话说,如果没有测试,fixture是不会成为项目一部分的文件

为此,固定装置提供了一些功能,例如将其直接输送到:

另一方面,它是一种通用方法,您可以使用它来或多或少地阅读任何内容。如果您需要阅读属于常规项目代码一部分的文件,例如翻译文件,那么这是一个很好的选择:

cy.readFile('translations/en_US.json').then(...);
cy.readFile('translations/en_US.json').then(...);