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提供种子编号来重现它。
茉莉是否提供此功能?如果是的话,怎么办呢?
答案 0 :(得分:1)
我遇到了同样的问题,但我正在使用Karma在浏览器中运行我的测试。 我用这个要点创建了一个Karma记者来记录茉莉花随机种子。 https://gist.github.com/odlp/e1586f4f198d157de50e8303b18acfd9
如果你不使用Karma,它至少可以给你一些想法。