|
|
1
0
通常的方法是将其分成两个测试,一个集成测试和一个单元测试。
第一部分基本上是测试expressapi是否执行了文档中所说的内容。这不是单元测试的目的(这是标记的)
但是,您仍然可以在没有HTTP的情况下测试Express路由,比如 I detail in the answer to this question ,关于如何以编程方式测试路由器(更快的测试,没有http),但不只是坚持你所拥有的。 所以最基本的问题是:“我的任务是检查是否从我的单元测试中调用了中间件一次”。你似乎并不关心中间件是否做得对,只关心它被调用了,这就要求我们是否应该测试中间件或层 中间件。
在这两种情况下,您都需要找到一种注入测试间谍的方法。或者编写一个小实用程序方法来注入该间谍:
|
|
|
Tso Liang Wu · 如何使用sinon存根oracledb? 8 年前 |
|
|
Niru · Javascript单元测试模拟高度函数 8 年前 |
|
|
Julian · mocha/sinon存根还原不工作 8 年前 |
|
|
J.R. · sinon存根未替换函数。 8 年前 |
|
|
user773737 · 存根对象而不需要方法 8 年前 |