
几个月前,当我们 宣布 我们正在开发 Nightwatch v2 时,我们还发布了一份简短的调查,以帮助我们从社区收集更多关于我们应该构建哪些功能的反馈。
现在 v2 已经 发布了测试版,我们也很高兴分享我们为 Nightwatch 进行的首次用户调查的结果。
主要请求
我们收到了 262 份回复,调查中的请求可以大致分为三个部分。
1. 测试设置
用户希望使用 Nightwatch 设置测试的方式有很多输入。
- 67% 的受访者认为 Nightwatch 应该自动下载流行浏览器的驱动程序。
- 67% 的受访者希望以无头模式运行测试。
2. 基础设施
有趣的是,关于我们的社区希望使用哪种基础设施,收到了不同的回复。
- 73% 的受访者希望针对移动浏览器运行测试。
- 57% 的受访者希望将 Nightwatch 与云提供商结合使用(自 v1.5 起,我们内置了 Browserstack 集成,而其他提供商(如 SauceLabs)的配置则很简单)。
3. 浏览器通信
近 90% 的受访者希望在运行测试时获得更多来自浏览器的信息(以及更一般的控制)。例如
- 82% 的受访者希望监听 JS 异常。
- 83% 的受访者希望监听控制台消息。
- 80% 的受访者希望拦截网络调用或模拟请求。
其他值得注意的请求
1. 与 Cucumber JS 更好的集成
好消息 - Nightwatch 2.0-beta 包含对 CucumberJS 的内置支持;查看 示例,您可以使用我们新的 CucumberJS 模板库 立即开始。
2. 测试运行程序增强
从实时 UI 运行程序到更轻松的设置和集成 - 我们听到了您的意见,请留意此空间。
3. 改进文档和社区参与
这是我们的首要任务,您应该期待稳定的进展。
总结
我们请用户对我们进行 10 分制评分,所有结果的平均值为 7.7 - 我们很高兴看到社区中如此积极的情绪。但是,我们希望将这个数字提高很多,并且我们已经计划了一些令人兴奋的更新来实现这一目标。
此外,我们计划今后每年进行这些调查,并根据收到的反馈不断改进 Nightwatch。我们还将继续与您分享这些调查的见解。