我知道我们可以将故事配置为在特定顺序中运行,并要求特定方案运行依赖故事,但JBehave方案是否在单个故事文件中按顺序运行,即使在多线程上下文中也是如此?
答案 0 :(得分:0)
我不是那个低调投票的人,拉塞尔,但我会解释。 JBehave将按故事文件中列出的顺序运行。同样,最好对您的场景进行编码,就好像您不能依赖场景按顺序运行一样。每个场景都应该能够独立运行。在我看来,这个订单对于BDD而言仅仅是单独使用JUnit或TestNG是一个巨大的优势。
答案 1 :(得分:0)
你有没有看过Given Stories?这些允许您指定在执行当前故事或场景之前应运行的故事或场景。我认为通常的例子是测试结帐功能的故事应首先执行将项目添加到购物车的故事。然后这些将按特定顺序执行。
这可能不是您正在寻找的,但它会强制在场景之间强制执行顺序。