0

我必须重构一个现有的 GWT web 项目,没有现有的测试用例。在开始之前,我想为常见操作创建测试用例。我正在尝试用zombie.js 编写一个测试用例。但我的问题更多的是一般的 javascript 挑战。看看下面的例子。我需要一个模拟点击包含文本“点击我!”的 UI 元素的测试用例。但是单击处理程序之前已分配给某个元素,例如 c11 或 c1。知道如何实现吗?

<div id="c1">
    <div id="c11">
        <div id="c12"></div>
        <div id="c13"></div>
        <div id="c14"><nobr>Click me!</nobr></div>
    </div>
</div>
4

2 回答 2

0

不确定zombie.js 是在 GWT 应用程序中进行单元测试或集成测试的方法。避免使用 js 级别的东西的原因是,如果 GWT Widget 使用应用程序 DOM 层中的更改可能是不确定的,并且基于 js 的单元测试的东西变得不稳定。

GWT 单元测试方法记录在这里 - https://developers.google.com/web-toolkit/doc/latest/tutorial/JUnit

GWT 应用程序的测试方法- https://developers.google.com/web-toolkit/articles/testing_methodologies_using_gwt

一些额外的资源 - http://code.google.com/p/gwt-test-utils/wiki/SimpleUnitTest

于 2012-12-13T14:14:41.543 回答
0

点击事件应该会自动冒泡,从而触发您的处理程序。有关如何手动触发点击事件的信息,请参阅此答案:https ://stackoverflow.com/a/2490876/315482

于 2012-12-13T13:53:08.210 回答