如何使用cucumber.js连接jasmine-node期望和匹配器?

时间:2012-08-18 05:51:23

标签: javascript node.js cucumber bdd jasmine

我想使用一种测试语言(断言和匹配器)来执行单元和BDD /功能测试。即。

stepDefinitions = ->
  @World = require("../support/world").World

  @Given /^I visit the website$/, (cb) ->
    (@visit 'http://localhost:3000', cb)

  @Then /^I should see "([^"]*)"'s homepage$/, (title, cb) ->
    (expect @browser.html()).not.toBeNull()
    cb?()

module.exports = stepDefinitions

要求茉莉花节点不切割,我缺少什么?

1 个答案:

答案 0 :(得分:1)

我之前也考虑过这个问题。人们应该提取期望/匹配器机制。我已经快速浏览了一下,我担心这不是一件小事。

NPM上有一些软件包(例如expectations)提供了类似于期望的语法,但我还没有找到足够好的东西。

您也可以考虑Node.js的标准assertion library