什么是rubocop中的“模糊的正则表达式字面量”?
发布时间:2020-12-14 06:03:34 所属栏目:百科 来源:网络整理
导读:以下代码 expect(foo).to match /#{MyGem.config.environment_name}/ 触发rubocop问题 警告:模糊的正则表达式字面值.如果方法参数肯定是正则表达式文字,则对其进行括号化,或者在/的右侧添加空格,如果它应该是一个除法. 有人可以解释问题是什么以及如何解决
以下代码
expect(foo).to match /#{MyGem.config.environment_name}/ 触发rubocop问题 警告:模糊的正则表达式字面值.如果方法参数肯定是正则表达式文字,则对其进行括号化,或者在/的右侧添加空格,如果它应该是一个除法. 有人可以解释问题是什么以及如何解决它? 解决方法
解决这个问题的另一种方法是简单地添加parens作为rubocop建议.更改
expect(foo).to match /#{MyGem.config.environment_name}/ 至 expect(foo).to match(/#{MyGem.config.environment_name}/) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 域驱动设计 – 使用DDD进行洋葱架构的日志记录
- 盘点 Oracle 11g 中新特性带来的10大性能影响(下)『赠书』
- react config test env with jest and create-react-app 1
- 用Drawable XML绘制带阴影效果的圆形按钮
- Oracle AWR(自动工作量资料档案库)的管理与维护详解
- WebSphere下配置 Oracle XA数据源
- cocos2d-iphone – Cocos2d的CCSpriteBatchNode抱怨不同的纹
- React绑定事件动态化的实现方法
- c – 在类标题之外移动odb编译指示
- Oracle Rac数据库连接连不上,ip和端口都通,但是连接不通。