Magento 2:集成测试功能的预期用途是什么?


8

我为Magento 2编写了许多集成测试。这有助于我的本地开发,并且非常适合CI的工作方式。

但是,Magento的集成测试套件存在一些奇怪之处。例如:

这些问题使集成测试难以在本地项目中使用。曾经有人对我说,集成测试仅是为扩展开发人员创建的,用于测试您的模块是否通过了将其推向市场的标准。这是真的?因为如果是这样,那么为客户的网上商店编写集成测试的正确方法又是什么?我喜欢Magento注释和其他内容。真令人沮丧。

Answers:


0

我觉得你,我有/有同样的问题。第一个问题的解决方案是:删除不需要的模块,而不只是禁用它们。将以下内容添加到您的composer.json中:

"replace": {
  "magento/module-admin-notification": "*"
},

例如,如果要删除管理员通知模块。我的博客文章https://www.integer-net.com/removing-unused-core-modules-from-magento-2-the-right-way中已对此进行了详细说明。

关于您的第二点:这是一个错误,提交给https://github.com/magento/magento2/issues/12696。我也觉得这很烦人。据我所知,目前还没有很好的解决方案,只能对错误报告进行评论,并让核心开发人员参与。

曾经有人对我说,集成测试仅是为扩展开发人员创建的,用于测试您的模块是否通过了将其推向市场的标准。这是真的?

不。它在项目基础上也非常有用。您只需要照顾您提到的问题。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.