Cypress 10在几天前刚刚发布,带来了大量的重大变化。作为第一次使用柏树(用黄瓜从量角器迁移而来),我没有意识到这一点。我正在尝试用Cucumber安装Cypress,但是所有的文档(可能还有cypress-cucumber-preprocessor插件本身)都是为Cypress 9编写/配置的。
是否有人在角项目中成功地为Cypress 10配置或迁移了cypress-cucumber-preprocessor,如果是,步骤是什么?
发布于 2022-06-22 05:40:02
您可以在Cypress 10 (安装以上版本)期间执行它要求迁移的默认步骤。但是,在很少的文件夹/文件名更改中,如果在框架中使用cypress-cucumber-preprocessor / BDD安装程序,则'integration'文件夹名将更改为'e2e',这将导致测试运行失败。
为了使其工作,您可以按照以下步骤操作:
改变前的: const relativePath = confStepDefinitions _x_ cypress${path.sep}integration;
变化后的: const relativePath = confStepDefinitions x_x_(cypress${path.sep}e2e);
一旦完成,如果触发测试,它应该会成功地工作。
注意:还有其他库文件,其中仍然有“集成”文件夹路径,如果需要,您可以更改这些文件。我刚刚回答了这里的问题。
发布于 2022-06-11 09:20:45
有一个问题提出的更新插件以与Cypress 10 #722兼容,这是正在进行中,包括塞普团队和巴德瓦尔。
我的经验是插件迁移是一个问题,根据丹博德
这些特性是由柏树检测到的,但在运行它时,我会得到一个"TypeError ERR_INVALID_ARG_TYPE:“参数必须是字符串类型。
但其他人则声称,这是可行的,包括分享回购这里的far11ven。
我用的是“柏树-黄瓜-预处理器”:"^4.2.0“
这是一个非常旧的版本,来自TheBrainFamily,不再在它们的存储库中列出。
现在解决了
在RC状态下,请参见722#发行-1153256645
https://stackoverflow.com/questions/72582109
复制相似问题