我有一个网站在某个服务器上运行,有几千人使用。它建立在Java和大豆模板上。我需要测试前端渲染/js 文件。访问网页后,我可以从本地计算机执行此操作吗?
例如:假设我需要在 facebook.com 上运行一些Javascript测试文件。我在浏览器中转到 facebook.com,加载后,我需要运行一些js文件来测试它。可能吗?如果是,我应该使用 Mocha 或 jest 或任何其他替代框架吗?
只有你才能做的是E2E
测试。E2E
测试是一种 UI 自动化测试。以下是e2e
测试框架选择:
- 木偶
- 柏树
- 卡斯佩尔斯
- 量角器
您可以将jestjs与木偶师一起使用。
可以针对代码运行不同的测试类型:单元、集成、功能等。某些类型具有不同的测试方法:TDD,BDD等。在这种情况下,您似乎希望通常使用 BDD 方法进行功能测试。关于你的帖子,你说Java,但标记了Javascript并提到Mocha框架。我假设你的意思是Javascript而不是Java,也就是说Mocha确实支持功能测试:
https://mochajs.org/#retry-tests
您将需要将Selenium驱动程序与其他特定的Web浏览器驱动程序一起安装:Chrome,Edge,Gecko。快速搜索显示,可能有更简单的启动和运行途径:
https://www.npmjs.com/package/mocha-webdriver
我对那个图书馆没有经验,但把进一步的调查留给你。