Javascript 单元测试框架

发布于 2024-09-08 01:38:57 字数 148 浏览 1 评论 0 原文

我正在寻找一个 javascript 单元框架,并试图决定是否应该使用 JSunit。我的目标是让单元测试与我的 CI 一起运行,可能使用无头运行的 JSunit 服务器。

从人们的经验来看,这是一个好主意吗?对于我的目标,您是否会推荐比 JSunit 更好的框架?

I am loooking for a javascript unittesing framework and trying to decide if I should go with JSunit or not. My goal is to have the unittests run with my CI, possibly using a JSunit server that is running headless.

From people's experience, is this a good idea? Are there better frameworks that you would recommend for my goals, over JSunit?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

风渺 2024-09-15 01:38:57

QUnit 值得回顾

QUnit is worth reviewing

靑春怀旧 2024-09-15 01:38:57

这取决于您的要求。如果您必须测试 DOM 密集型代码,并且需要将测试放在单独的页面中并组织在套件中,我建议您使用 JSUnit。它有一个很好的测试运行器,支持套件和固定装置作为单独的页面。体验与任何其他 xUnit 框架非常相似。

It depends on your requirements. If you are going to have to test DOM intensive code and need your tests put in separate pages and organized in suites I would recommend using JSUnit. It has a nice test runner, supports suites and fixtures as separate pages. The experience is much like any other xUnit framework.

一影成城 2024-09-15 01:38:57

我在自动化测试环境中使用了 JS 单元测试不是 JS 单元,但是它是通过 Selenium 运行的。使用 env.jsHTMLUnit 您可以使用大多数 JS 单元测试库创建无头测试。

就我个人而言,我不会无头。无头浏览器通常是“理想”浏览器,可能无法捕获所有这些浏览器怪癖。所以我最终通过使用 Selenium 的浏览器运行我的浏览器测试。我使用 Sauce Labs jar。

对于其他测试框架是 维基百科上的列表螺丝单元如果你喜欢 BDD 的话看起来不错。

I have used JS Unit Test, not JS Unit, in an automated test environment, but it was run through Selenium. Using env.js or HTMLUnit you can create headless tests with most any JS unit testing library.

Personally I don't go headless. A headless browser is often an "ideal" browser and might not catch all those browser quirks. So I ultimately run my browser tests through a browser using Selenium. I use the Sauce Labs jar.

For other testing frameworks is a list on Wikipedia, Screw Unit looks nice if you like BDD.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文