以下mocha嵌套测试套件结构按预期运行:
mocha --timeout 25000 test.js
describe('test suite 1', function() {
it('unit test 1', (done) => {
describe('test suite 2', function() {
it('unit test 2') {
describe('test suite 3', function() {
it('unit test 3') {
Run Code Online (Sandbox Code Playgroud)
我不明白为什么在运行测试时不是这种情况:
mocha --recursive --timeout 25000
查看调试日志我可以清楚地看到it 2并且it 3没有运行.我必须使用,mocha --recursive --timeout 25000因为我有更多的测试套件文件.
Mocha不支持您在问题中显示的结构.涵盖各种情况:
describe在里面describe?精细.
it在里面describe?精细.
describe在里面it?摩卡不支持这一点.结果未定义.如果你得到你期望的结果,那是因为运气.
it在里面it?再次,Mocha不支持.结果未定义.
| 归档时间: |
|
| 查看次数: |
953 次 |
| 最近记录: |