从茉莉花

时间:2018-01-08 07:07:56

标签: 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提供种子编号来重现它。

茉莉是否提供此功能?如果是的话,怎么办呢?

1 个答案:

答案 0 :(得分:1)

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

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