gpt4 book ai didi

express - 风 sails JS : unit testing common server bootstrap file

转载 作者:行者123 更新时间:2023-12-02 11:14:14 26 4
gpt4 key购买 nike

我正在使用 Mocha(以及 supertest、should 等......)

我正在测试以下 Controller 和模型(示例): Controller 1、 Controller 2、模型1、模型2。

我将测试保存在

  • ./tests/controller/controller1.js
  • ./tests/controller/controller2.js
  • ./tests/model/model1.js
  • ./tests/model/model2.js

**问题:**

在每个测试文件中,我使用 before() 来引导 sails 服务器以及其他配置。

但我感觉这不是一个好的做法,因为我不想在每个测试文件中引导服务器,必须有一个 ./test/bootstrap.js 文件在其他测试之间共享服务器。

如何做到这一点?

这是一个好的做法还是我应该保留当前的实现?

最佳答案

这个做法很好。这就是我们做很多事情的方式 core Sails integration tests !只需确保在测试运行后在 after() 方法中降低 Sails 实例即可。如果您发现自己使用 lift 函数的一组通用配置选项,您可能还需要将服务器提升代码抽象到帮助程序文件中。

关于express - 风 sails JS : unit testing common server bootstrap file,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23433541/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com