首页 > 解决方案 > nightwatch-黄瓜 ES6 --- nightwatch JS ES5

问题描述

我读过 nightwatch 不支持 ES6。很公平。

但是,nightwatch-cucumber的文档

看起来它在定义为示例的步骤上使用了 ES6(箭头函数)。

我的问题是:是否可以在黄瓜台阶上使用 ES6 并在页面对象上使用 ES5 进行夜间观察?或者我应该坚持使用 ES5 吗?

标签: javascriptcucumbernightwatch.js

解决方案


是的,我能够在 ES6 中编写我的黄瓜步骤,在 ES5 中编写我的页面对象。然而,坚持使用 ES5 以保持一致性可能会更好 + 我确实注意到在使用时我会遇到一些奇怪的失败(很少):

Given('Go to Site', () => client.url('https://google.com'));

推荐阅读