测试Ember.js应用程序时如何模拟返回按钮?

前端之家收集整理的这篇文章主要介绍了测试Ember.js应用程序时如何模拟返回按钮?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
在我的验收测试中,我想模拟后退按钮点击和结果转换.

我有以下,但我有一种感觉是错的.

  1. test("back to search page",function(){
  2. visit('/')
  3. .then(function(){
  4. return fillIn('.search input','hi');
  5. })
  6. .then(function(){
  7. return click('.search button');
  8. })
  9. .then(function(){
  10. // I want to go back here
  11. return visit('/');
  12. })
  13. .then(function(){
  14. var keyword = find('.search input').val();
  15. equal(keyword,'');
  16. ok(!exists('.search .results'));
  17. });
  18. })

在测试中模拟返回按钮的正确方法是什么?

解决方法

window.history.back()或window.history.go(-1)

猜你在找的JavaScript相关文章