Вот краткий пример теста, который щелкает поле для ввода некоторого значения:
it('should enter someValue into field', function() {
var field = $('.someField');
// Insert timer start function here
field.click();
this.switchToActiveElement().sendKeys('someValue');
this.hitEnter();
// Insert timer stop function here and output result!
assert.eventually.equal(field.getText(), 'someValue');
});
Что я хотел бы сделать, так это время, сколько времени потребуется, щелкнуть поле и ввести какое-то значение, а затем каким-то образом вывести время выполнения этого. Первоначально я думал, что могу просто вставить функции console.time()
и console.timeEnd()
, но, конечно, это не будет работать с потоком управления транспортиром, верно?
Любая помощь в этом будет очень признательна. Спасибо!
displayStackDuration
-- Однако это фиксирует время каждого блокаit
, а не отдельных действий, включенных в этот блок. Не уверен, что ты этого хочешь. - person Gunderson   schedule 22.06.2016it
, как вы упомянули, но я не хочу включать утверждение в свое время. Я думал о перемещении утверждения за пределы блокаit
, чтобы решить эту проблему, но это сделало бы мой код менее красивым :( - person jjelly   schedule 22.06.2016