我只是想知道。世界上有没有人使用TDD或BDD编写操作系统?这甚至可以吗?我试过谷歌,但没有找到任何信息。 所以,伙计们。是否可以使用TDD构建整个操作系统?和BDD?
答案 0 :(得分:0)
可以将TDD用于大多数OS开发和大多数代码。由于低级别(特别是CPU /硬件特定的)代码的可测试性有限,在某些时间/地点可能会变得棘手。这些部件可能会接受较少的直接测试覆盖(如果可以),或者可以在虚拟机或CPU / PC模拟器中进行测试。
答案 1 :(得分:0)
绝对有可能。我不知道有谁在做这件事。
作为一个证据,我会指出人们在测试驱动的基础设施方面做了多少工作,其中包括Chef和单元以及行为测试。有关详细信息,请参阅厨师的TestKitchen。