使用TDD / BDD开发操作系统

时间:2013-03-26 09:38:03

标签: operating-system tdd bdd

我只是想知道。世界上有没有人使用TDD或BDD编写操作系统?这甚至可以吗?我试过谷歌,但没有找到任何信息。 所以,伙计们。是否可以使用TDD构建整个操作系统?和BDD?

2 个答案:

答案 0 :(得分:0)

可以将TDD用于大多数OS开发和大多数代码。由于低级别(特别是CPU /硬件特定的)代码的可测试性有限,在某些时间/地点可能会变得棘手。这些部件可能会接受较少的直接测试覆盖(如果可以),或者可以在虚拟机或CPU / PC模拟器中进行测试。

答案 1 :(得分:0)

绝对有可能。我不知道有谁在做这件事。

作为一个证据,我会指出人们在测试驱动的基础设施方面做了多少工作,其中包括Chef和单元以及行为测试。有关详细信息,请参阅厨师的TestKitchen