0

我正在尝试使用 DalekJS 编写我的第一个测试用例,但它一直因错误而失败:

Running tests
Running Browser: PhantomJS
OS: windows 7 32bit
Browser Version: 1.9.8
>> WARNING: done() not called before timeout!

RUNNING TEST - "_uid"
* 0 Assertions run
* TEST - "_uid" SUCCEEDED

0/0 assertions passed. Elapsed Time: 11.34 sec

我刚刚从 dalekjs 网页复制粘贴了示例:

module.export = {
    'Page title is correct': function (test) {
      test
        .open('http://google.com')
        .assert.title().is('Google', 'It has title')
        .done();
    }

};

我什至尝试过空测试功能,但错误是一样的。

dalek -v 输出:

DalekJS CLI Tools Version: 0.0.5
DalekJS  local install: 0.0.9
Brought to you with love by: Sebastian Golasch (@asciidisco) 2013
Usage: dalek [test files] {OPTIONS}
Options:
  --version, -v   Shows the version of the dalek-cli & local dalek installation

  --reporter, -r  Reporter(s) you would like to invoke
  --driver, -d    Driver(s) you would like to invoke
  --browser, -b   Browser(s) you would like to invoke
  --viewport      Viewport dimensions you would like to invoke
  --baseUrl, -u   Base URL to append all .open()'s with if relative path is
                  given
  --logLevel, -l  Log level, controls the amount of information outputted to
                  the console (0 to 5)
  --remote        Starts a dalek host server for clients to connect to
  --nocolors      Disable colorized output in the console
  --nosymbols     Disable UTF-8 symbols in the console
  --help, -h      Show this message

任何帮助都会得到帮助。

西蒙

4

1 回答 1

0

我现在可以回答我的问题了。我在第一行 module.export 而不是 module.exports 中有错字。

很抱歉用愚蠢的问题打扰你。

但仍然 - 可能是打印的根本原因('export' 之类的东西是未定义的)而不是 'done() not call before timeout!'?:)

于 2015-05-28T06:59:37.167 回答