问题标签 [flakyness]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
42 浏览

angular - Jasmine/Karma 稳定吗?如果是,如何防止片状故障?

我有一个非常简单的 AppComponent 和一个非常简单的测试,但它最近失败了一次:

[1A [2K [31mChrome Headless 91.0.4472.124(Windows 10)AppComponent 应呈现标题 FAILED [39m Uncaught [object Object] throwed Chrome Headless 91.0.4472.124(Windows 10):执行 9 of 12[31m(1 FAILED)[39m( 0 秒 / 0.28 秒)Chrome Headless 91.0.4472.124(Windows 10)AppComponent 应呈现标题 FAILED Uncaught [object Object] 抛出

如果它有任何区别,这作为我基于 Jenkins 的 CI 的一部分失败了。并且简单地重新运行相同的代码通过了所有测试。

这是测试:

AppComponent.html 的内容:

应用组件.ts

同样在过去,我还看到其他早期通过的测试随机失败。

为什么会这样以及如何防止随机故障(尤其是在没有代码更改的情况下)。

PS 我在开发方面拥有相当丰富的经验,并且知道在具有数千次测试和数十万行代码的复杂系统中,您可能会有不稳定的行为。但是我不能接受这个有 13 个绝对独立测试的非常基本的项目中的片状

0 投票
0 回答
72 浏览

testing - Tescafe -q 无法正常工作(隔离模式)

所以我在我的 e2e 测试中有些不稳定,并希望使用 testcafe 的隔离模式来最大限度地减少管道故障。由于某种原因,测试在失败后不会重新运行。

提前致谢

编辑:如果我将隔离模式键添加到 testcafe 配置文件,我发现它可以工作。CLI 明智地只是以某种方式被忽略。

0 投票
0 回答
7 浏览

github - Jenkins 的 NUnit 测试隔离插件

有几个 Jenkins 插件可用于管理“易碎”的 JUnit 测试:

https://plugins.jenkins.io/flaky-test-handler/ https://plugins.jenkins.io/test-results-analyzer/

NUnit 的替代品是什么?有没有使用 GitHub 的替代方案?

0 投票
0 回答
40 浏览

angular - 在@angular 项目中测试@ngrx 选择器时,单元测试执行很不稳定

亲爱的 stackoverflow 社区,您好,
我们在项目中执行单元测试时遇到了不稳定。我们将不胜感激有关该问题的任何帮助或意见。

问题

do-something.effects.spec.ts并且do-something.selectors.spec.ts单元测试在多次执行时似乎会遇到夹具数据冲突。

代码

do-something.selectors.spec.fixture.ts

do-something.selectors.spec.ts

do-something.effects.spec.fixture.ts

do-something.effects.spec.ts

Karma 单元测试日志输出

存储库

https://github.com/Olddude/flaky-selector-tests

技术