0

我喜欢使用一种测试语言(断言和匹配器)来进行单元测试和 BDD/功能测试。IE

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

要求 jasmine-node 没有切割,我错过了什么?

4

1 回答 1

1

我以前也想过这个问题。应该提取期望/匹配器机制。我快速浏览了一下,恐怕这不是一件小事。

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

您也可以考虑 Node.js 的标准断言库

于 2012-09-06T08:23:58.590 回答