问题标签 [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.
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 个绝对独立测试的非常基本的项目中的片状
testing - Tescafe -q 无法正常工作(隔离模式)
所以我在我的 e2e 测试中有些不稳定,并希望使用 testcafe 的隔离模式来最大限度地减少管道故障。由于某种原因,测试在失败后不会重新运行。
提前致谢
编辑:如果我将隔离模式键添加到 testcafe 配置文件,我发现它可以工作。CLI 明智地只是以某种方式被忽略。
github - Jenkins 的 NUnit 测试隔离插件
有几个 Jenkins 插件可用于管理“易碎”的 JUnit 测试:
https://plugins.jenkins.io/flaky-test-handler/ https://plugins.jenkins.io/test-results-analyzer/
NUnit 的替代品是什么?有没有使用 GitHub 的替代方案?
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
Karma 单元测试日志输出
存储库
https://github.com/Olddude/flaky-selector-tests