unit-testing - Mocha 测试,before(Each) 没有运行?

标签 unit-testing node.js mongoose mocha.js

我正在尝试测试我的 mongoose 模型,例如:

待办事项=需要“../../../app/todos/Todo”

describe "Todo", ->
describe "Basic CRUD", ->

    before: (done) ->
        console.log "In b4"
        Todo.remove {}, (err) ->
            console.log "removed"
            done err

    it "can be added to database", (done) ->
        todo = new Todo
            title: "New todo"
        todo.save (err) ->
            if !err
                Todo.find { title: "New todo" }, (err, docs) ->
                    docs.length.should.equal 1
                    done(err)
            else 
                done err

由于某种原因,beforebeforeEach没有触发,为什么?

最佳答案

看来你在我之前畸形了。

应该删除之前的“:”...应该是:

before (done) ->
     console.log 'In b4'

关于unit-testing - Mocha 测试,before(Each) 没有运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11900243/

相关文章:

javascript - MongoDB:如何按值查找键

javascript - 如何从 Mongo 中的数组中删除元素

node.js - mongoose 能阻止所有 NoSQL 攻击吗?

asp.net-mvc - 如何将自动映射器用于具有 IEnumerable<T> 属性的 ViewModel

c# 单元测试 : Writing to Settings in unit test does not save values in user. 配置

.net - Microsoft单元测试失败,无法加载DLL进行测试

node.js - 如何在 Synology DS218J 中使用 Angular

C# Moq 如何获取所有方法调用

javascript - 从 Node.js 服务器接收 JSON 对象

node.js - 如何为正在访问 aws 资源的函数编写单元测试?