gpt4 book ai didi

scala - Scala 中的 BDD - 它必须是丑陋的吗?

转载 作者:行者123 更新时间:2023-12-03 21:20:02 24 4
gpt4 key购买 nike

我用过 lettuce对于过去的python。它是一个简单的 BDD 框架,其中规范写入外部纯文本文件。实现使用正则表达式来识别每个步骤,为规范中的每个句子证明可重用的代码。

使用 scala,或者与 specs2scalatest我被迫在实现的同时编写规范,从而无法在另一个测试中重用实现(当然,我们可以在某个函数中实现它)并且无法将测试实现与规范本身分开(我曾经做过的事情,为客户提供验收测试以进行验证)。

最后,我提出了我的问题:考虑到客户端验证测试的重要性,在 BDD 框架中是否有一种方法可以让 scala 从外部文件加载测试,如果测试中的某个句子尚未实现并执行,则引发异常测试是否所有语句都已执行正常?

最佳答案

我刚刚发现了一个 cucumber plugin for sbt .测试将在 test/scala 下实现,规范将作为纯 txt 文件保存在 test/resources 中。我只是不确定该库的可靠性以及将来是否会得到支持。

编辑:
以上是以下插件的包装,完美解决了问题并支持Scala。
https://github.com/cucumber/cucumber-jvm

关于scala - Scala 中的 BDD - 它必须是丑陋的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15389490/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com