如何对包含Javascript并调用servlet的HTML页面进行Maven junit测试
How to Maven JUnit-test HTML pages containing Javascript and calling a servlet?
我对Javascript和servlet还是个新手。我有一些包含javascript代码的HTML页面,这些页面可以调用servlet。我想为这个页面开发一个类似junit的测试,让它从Maven中运行。
我搜索并找到JSUnit来测试Javascript和HttpUnit来测试servlet,但是我如何通过模拟点击和用户操作来测试我的HTML页面?是否有一个框架来以Java/JUnit的方式编写这些测试?基本上,我想把这些作为maven编译过程的一部分自动化。
你看过Selenium和Watir吗?Selenium可以捕获点击,然后放入jUnit框架中运行,就像单元测试一样。Watir在Ruby中做同样的事情。
我使用JWebUnit作为驱动程序和easyb的组合来编写规范。
JWebUnit将驱动HtmlUnit或Selenium。这既是好事也是坏事;好是因为行为测试可以通过HtmlUnit在无头服务器上运行,坏是因为我在这个过程中失去了HtmlUnit的一些功能……有些测试"自然"。非常好的JavaScript支持。
相关文章:
- 模糊事件的Javascript测试
- 可以前端maven插件使用节点,npm已经安装
- 我的单元测试选项是什么
- 测试索引值是否等于某个数字的倍数
- 在localhost Dev Box上测试JSONP请求的最佳方式
- 测试数组中每个项的内容
- 测试Angular Service解决错误回调中的promise
- 使用Jest测试React Native应用程序
- 为函数代码编写测试
- 如何在Angular单元测试中从另一个控制器的rootScope将方法添加到rootScope中
- 如何使用JS/nightwatchjs并行运行多个测试
- 使用量角器的当前url单元测试的getTitle
- 茉莉花宝石-耙茉莉花:ci dons't运行测试
- JavaScript滚动脚本-在测试中激发,而不是在开发站点上
- AngularJS指令单元测试中未定义的函数
- 一个密码测试程序,如果存在空格,它会提醒用户
- 创建一个新的maven目标来运行jasmine测试
- Java web应用程序的项目结构,javascript提供依赖管理、单元测试、ci以及对maven和eclipse的支
- 如何对包含Javascript并调用servlet的HTML页面进行Maven junit测试
- Jasmine-maven-plugin加载一些其他测试工具的通用脚本