1

我正在使用dalek。我想在创建屏幕截图后使用自定义功能。例子:

var fs = require('fs');
module.exports = {
    'Amazon does its thing': function (test) {
        test['open']('http://ya.ru/');
        test.type('#text', "xddfg")
        .screenshot(':date/homepage.png', function(data){console.log(data);})
        .done(); 
    }
};

我怎样才能照顾自定义功能?现在,当我在 done() 之后编写代码时,此代码在示例中执行:

     var fs = require('fs');
    module.exports = {
        'Amazon does its thing': function (test) {
            test['open']('http://ya.ru/');
            test.type('#text', "xddfg")
            .screenshot(':date/homepage.png')
            .done(); 
console.log(11111111111);
        }
    };

Running tests
Running Browser: PhantomJS
11111111111
OS: windows 7 32bit
Browser Version: 1.9.8

RUNNING TEST - "Amazon does its thing"
> OPEN http://ya.ru/
> TYPE #text
> SCREENSHOT 2015-03-25/homepage.png
* 0 Assertions run
* TEST - "Amazon does its thing" SUCCEEDED

 0/0 assertions passed. Elapsed Time: 3.4 sec

我如何创建回调函数?

谢谢!

4

1 回答 1

0

我找到了怎么做。在每个 done() 之后运行以下代码

module.exports = {
  options: {
        setup: function () {
            console.log('setup');
        },
        teardown: function () {
           console.log('teardown');
        },
        beforeEach: function () {
           console.log('beforeEach');
        },
        afterEach: function () {
           console.log('afterEach');
        },
      }
于 2015-04-01T07:46:09.827 回答