我只是想知道。世界上有没有人使用TDD或BDD编写操作系统?这是否可能?我试图谷歌它,但没有找到任何类型的信息。 所以,伙计们。是否可以使用TDD构建整个操作系统?和BDD?使用TDD/BDD开发操作系统
1
A
回答
0
对于大多数操作系统开发和大部分代码,可以使用TDD。由于低级特别是CPU /硬件特定代码的可测试性有限,在特定时间/地点可能会变得棘手。这些部件可能会收到较少的直接测试覆盖率(如果可以的话),或者可以在虚拟机或CPU/PC模拟器中测试。
0
这绝对有可能。我不知道有谁在做这件事。作为一个证明点,我将指出人们在测试驱动的基础设施上与厨师和单位以及行为测试在做些什么。有关更多信息,请参阅厨师的TestKitchen。
相关问题
- 1. 开发操作系统
- 2. 开发操作系统的资源
- 3. 为x86架构开发操作系统
- 4. 开发非x86操作系统
- 5. 了解开发操作系统
- 6. 开放源代码云操作系统/操作系统架构
- 7. 使用Minix 2或3学习操作系统开发?
- 8. 使用32位操作系统进行Java开发
- 9. 操作系统
- 10. 在Android操作系统上开发Android应用程序
- 11. 在Windows 7操作系统上开发Windows Phone应用程序
- 12. 如何在Windows操作系统上开发iphone应用程序?
- 13. Android设备操作系统升级为应用程序开发
- 14. 用于操作系统开发的硬件
- 15. jmp如何在装配中工作? (操作系统开发)
- 16. 从零开始的操作系统
- 17. 在Windows操作系统上使用C++开发iPad/iPhone应用程序
- 18. 在开发Android应用程序时是否使用Linux操作系统?
- 19. FASM操作系统
- 20. Linux操作系统
- 21. 操作系统 - TLB
- 22. 不使用WMI获取操作系统
- 23. 使用C++编写操作系统
- 24. AWS RDS使用的操作系统
- 25. 移动操作系统发布/更新
- 26. 使用操作系统将Golang文件上传到s3打开
- 27. 无法在mac操作系统中使用geckodriver打开Firefox
- 28. 针对不同手表和操作系统开发的Android Wear
- 29. SmallTalk学习和开发的最佳操作系统和工具
- 30. 需要开发linux操作系统的指导
我*真的*怀疑。它甚至难以调试内核可乐,有时需要特殊的硬件。但TDD?编号 – Linuxios 2013-03-26 13:57:03
@Linuxios您可能无法直接或简单地在OS /内核中测试所有内容,但这不会使大多数代码无法使用TDD。 – 2013-03-26 18:53:11
@AlexeyFrunze:对于司机?您可以。对于模块?您可以。用于代码存储管理?您将花更多时间编写代码,使代码本身成为可能。 – Linuxios 2013-03-26 18:57:06