从茉莉花中获取种子随机数

Ade*_*lin 6 javascript node.js jasmine

Jasmine ( node js docs ) 允许你随机化你的测试

--random=[true|false]

告诉 jasmine 是否以半随机顺序运行规范,覆盖 jasmine.json

jasmine --random=true

并且还允许您通过提供种子编号来微调随机化。

--seed=

如果随机化打开,则设置随机化种子

jasmine --seed=4321

但是,是否可以从随机执行中获取种子号?

用例非常简单 - 您有 3 个规范,并且套件仅在执行顺序为 3 -> 1 -> 2 时才会失败。

您使用该套件执行此套件,--random=true并且在失败时您想知道是什么随机化种子产生了失败,以便稍后只需将种子编号提供给 jasmine runner 即可重现它。

茉莉花有这个功能吗?如果是,怎么做?

小智 2

我遇到了同样的问题,但我使用 Karma 在浏览器中运行测试。我使用这个要点创建了一个 Karma 报告器来记录茉莉花随机种子。 https://gist.github.com/odlp/e1586f4f198d157de50e8303b18acfd9

如果您不使用 Karma,它至少可以给您一些想法。