Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/431.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用jasmine测试javascript UI的最佳方法_Javascript_Selenium_Tdd_Jasmine - Fatal编程技术网

使用jasmine测试javascript UI的最佳方法

使用jasmine测试javascript UI的最佳方法,javascript,selenium,tdd,jasmine,Javascript,Selenium,Tdd,Jasmine,我第一次看到jasmine框架,它看起来非常有前途,但我找不到一种简单的方法来使用dom 我的意思是,模拟用户交互,比如完成输入,单击按钮,然后检查dom是否正确更新,比如在输入验证后显示错误,以及显示修改后的数据。就像你通常用selenium这样的工具做的那样 有没有一个标准的方法来做这件事,或者ui测试是在jasmine的领域之外,我应该为这样的任务寻找另一个框架?是大多数人用jasmine测试ui的方法。它允许您创建沙箱装置来运行测试,同时定义您将需要的大多数匹配器。这非常简单,即使你不依

我第一次看到jasmine框架,它看起来非常有前途,但我找不到一种简单的方法来使用dom

我的意思是,模拟用户交互,比如完成输入,单击按钮,然后检查dom是否正确更新,比如在输入验证后显示错误,以及显示修改后的数据。就像你通常用selenium这样的工具做的那样


有没有一个标准的方法来做这件事,或者ui测试是在jasmine的领域之外,我应该为这样的任务寻找另一个框架?

是大多数人用jasmine测试ui的方法。它允许您创建沙箱装置来运行测试,同时定义您将需要的大多数匹配器。这非常简单,即使你不依赖应用程序中的jQuery,也可以很好地进行测试。

在街区中结帐新孩子

您应该看看DalekJS(仍在alpha中):


我仍在为自己寻找一个完美的解决方案,但这篇文章似乎提供了一个将茉莉花与硒结合使用的非常好的方法。

你看过硒吗?我注意到你用标签标记了这个问题,但似乎只是在问Jasmine。我用selenium做了很多事情,但我认为Jasmine就足够了,我尽量不向mixselenium添加另一个框架实际上selenium与JS没有什么关系,jasmine ui已从DalekJS的网站移至uitests.js:
*DalekJS目前是开发者预览版。有些功能缺失,有些东西可能会改变,还有很多优化工作要做。不要将此用于生产