你如何测试' client.execute'的结果?在Nighwatch?

时间:2015-05-03 17:13:25

标签: nightwatch.js

这是assert的api。我能够获得一个值,但我怎样才能真正测试该值是否正确?我在任何地方都没有看到通用的a(1)/1! = 1/1! = 1 a(2)/2! = (2.1+1)/2! = 1 + 1/2! a(3)/3! = (3.(2.1+1)+1)/3! = 1 + 1/2! + 1/3! a(4)/4! = (4.(3.(2.1+1)+1)+1)/4!= 1 + 1/2! + 1/3! + 1/4! ... 方法。

this link

2 个答案:

答案 0 :(得分:5)

Nightwatch.js扩展Node.js assert module,因此您还可以在测试中使用任何可用的方法。

'some suite': function (client) {

  client.execute(function(greet){
    return greet + " there!";
  }, "Hello", function(result){
    client.assert.equal(result, "Hello there!");
  });

},

答案 1 :(得分:0)

尝试使用以下代码:

'some suite': function(client) {
    client.execute(function(args) {
        return args  + ' there!';
    }, ['Hello'], function(result) {
        client.assert.equal(result.value, "Hello there!");
    });
},