7

我第一次看了一下 jasmine 框架,它看起来很有希望,但是我找不到使用 dom 的简单方法。

我的意思是,模拟用户交互,例如完成和输入,单击按钮,然后检查 dom 是否正确更新,例如在输入验证后显示错误,并显示修改后的数据。就是你通常用 selenium 之类的工具做的事情。

有没有一种标准的方法可以做到这一点,或者是在 jasmine 的域之外进行 ui 测试,我应该为这样的任务寻找另一个框架?

4

4 回答 4

7

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

于 2012-08-27T14:43:47.537 回答
2

查看街区上的新孩子 https://github.com/tigbro/jasmine-ui

于 2012-10-22T14:13:14.457 回答
0

你应该看看 DalekJS(仍处于 alpha 阶段):

自动跨浏览器 UI 测试

于 2015-01-15T08:53:38.387 回答
0

我仍在为我寻找一个完美的解决方案,但文章E2E Testing With WebDriverJS and Jasmine看起来提供了一个非常好的方法来使用 Jasmine 和 Selenium。

于 2016-05-12T19:46:27.897 回答