如何在Node.js中构建TDD?

Sha*_*oon 5 tdd unit-testing directory-structure node.js

我的文件夹结构如下:

backend
   |-Process1
   |-Process2
   |-app
      |-config
      |-controllers
      |-models
public
   |-css
   |-js
Run Code Online (Sandbox Code Playgroud)

我应该把我的单元测试文件夹放在哪里?

Jos*_*ook 7

对于节点项目,通常在顶层有一个tests文件夹.例如,对于我的项目,我通常有这些文件夹:

  • bin (用于垃圾箱)
  • lib (对于我的node.js库文件)
  • test (用于测试)
  • config (对于配置文件,如有必要)
  • publicstatic(对于静态资产,如有必要)
  • node_modules (npm安装的模块结束了)

在大多数情况下,如果组织代码并且具有明显的入口点,那么组织代码的方式并不是很重要.基本上,您应该能够键入"npm test"并通过从package.json读取命令使其工作.