gpt4 book ai didi

javascript - JavaScript 测试能走多远?

转载 作者:行者123 更新时间:2023-11-29 10:22:47 25 4
gpt4 key购买 nike

我对 Ruby/Rails 的 TDD 和 BDD 有所了解,但我最终需要对我的 JavaScript 代码使用某种形式的测试。我将 MooTools 用作 JS 框架,我非常喜欢使用它的代码库组织和模块化我的代码的能力。但是,有时,当我向我的应用程序添加新功能时,我发现该功能很容易与以前的工作方式发生冲突。

在测试 JavaScrtpt 代码时,测试本身是否缺少用户交互?真的只是测试 JavaScript 中方法和(模拟)类的来龙去脉吗?或者是否有 UX 测试实践,您可以在其中编写单元测试以查看您的应用程序的 UX 行为是否按照应有的方式执行?我知道“行为”是一个广义的术语,但是无论如何你可以组织你的 JavaScript 测试,这样每当你添加新的东西时你就可以(有点)放心你的新代码不会破坏以前的任何东西?现有的任何大型网络应用程序是如何做到这一点的?

最佳答案

完全可以接受并建议使用单元测试框架,例如 JSSpecJasmine (还有很多其他的)。

然后,您可以使用 Ghostbuster 等工具进行 UI 单元测试、功能测试,有时甚至进行集成测试。或 Selenium .这些允许您伪造用户事件和交互。

捉鬼敢死队还很年轻,所以我们不太了解“实际”用途,但 Selenium 是一个行业标准(我知道它在 IBM 使用,来源:在 IBM 工作的老师)。

但是,您无法自动测试的是UX。 UX 代表用户体验,这不是您在软件上测试的东西,只能通过真实的用户测试。

关于javascript - JavaScript 测试能走多远?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8117818/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com