我正在尝试建立我的端到端测试,我听说我们现在应该使用protractor
,https://docs.angularjs.org/guide/e2e-testing。
然而,我的整个项目都是基于CoffeeScript的,如果我能避免的话,我不希望有一点点JS。我有办法用量角器和CoffeeScript一起使用吗?
发布于 2014-05-12 13:30:07
是的你可以。(谢谢@rjferguson21 21关于By
是全球性的更新)。
您的主要困难在于by
(小写"B")是CoffeeScript中的一个保留字。但By
(大写"B")是全局的,是而不是保留的。
describe 'such and such', ->
describe 'with protractor', ->
testElement = element By.model('testElement')
testElement.clear()
testElement.sendKeys('123')
expect(testelement.getAttribute('value')).toEqual '123'
所有的量角器教程都提到了by
,所以要注意在CoffeeScript文件中将它们更改为By
。
发布于 2014-05-12 13:17:44
对CoffeeScript的支持应该对配置文件和规范文件都是开箱即用的。
我正在用CoffeeScript 1.7.1运行量角器的0.20.1版本
https://stackoverflow.com/questions/23616423
复制