回复Dognie,关于cucumber
发布于 9 年前 作者 i5ting 4374 次浏览 最后一次编辑是 8 年前 来自 分享

在公众号里,Dognie周三发了一个问题,当时我有事,48小时内没有回复,现在不能回复,故在此回复,希望Dognie能看到

问题如下

你好,我是一名应届毕业生,在一家物联网公司做自动化测试,带我的老师叫我这两天看一下cucumber,然而我完全找不到方向啊……/::<我是在ubuntu无界面下玩得,因为实习老师叫我学的是nodejs,所以我想请教大神给我指点下,就cucumber在js下应该怎么玩,(上网已阅资料数篇,无效,请大神指点,另外我nodejs基础入门…/::<希望大神能看见我,并回复我/::</::<

cucumber是bdd测试里非常关键的步骤,目前ruby里的实践非常多,所以,推荐你看看《Cucumber:行为驱动开发指南》,虽然这是rails版本的代码,但主要是熟悉Cucumber是神马,能干什么,这个要扩展内容就太多了,自己看书吧

nodejs版本https://github.com/cucumber/cucumber-js,也已经比较成熟了,和ruby用的语法都一样,所以写起来没有神马特别大的差异,注意一下异步问题即可,目前文档比较缺少,官网有付费的视频,如果看代码和测试还搞不定,可以考虑一下,不过也都是英文的。cucumber非常重视nodejs版本,这也从侧面印证了nodejs的前景是很好的

另外nodejs可以参考我们cnode的新手入门

https://cnodejs.org/getstart

当然如果能看完《nodejs in action》,然后看朴大的《深入浅出nodejs》也是非常好的选择

3 回复

那东西的语法,当时我看 ruby 的时候就不太喜欢。一般测试都是工程师写而不是产品或者运营写的,用了 cucumber 反而感觉带了个套。

@alsotang 严格执行bdd的时候是有必要,不然你无法做到需求的时候就产生测试吧?

@i5ting 严格执行 bdd 的话,那岂不是产品在描述东西的时候,文字也要按照一定的规则,才能让 cucumber 能直接拿来用?

回到顶部