azure - 摩卡测试错误 - 在上下文中。
问题描述
运行 Mocha 测试时出现错误,我不知道如何解决。请在我的 _suite.ts 脚本下面找到:
import * as path from 'path';
import * as assert from 'assert';
import * as ttm from 'azure-pipelines-task-lib/mock-test';
describe('Sample task tests', function () : void {
before( function() {
});
after(() => {
});
it('should succeed with simple inputs', function(done: Mocha.Done) {
this.timeout(10000);
const tp = path.join(__dirname, 'success.js');
const tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
tr.run(10);
assert.equal(tr.succeeded, true, 'should have succeeded');
assert.equal(tr.warningIssues.length, 0, "should have no warnings");
assert.equal(tr.errorIssues.length, 0, "should have no errors");
console.log(tr.stdout);
assert.equal(tr.stdout.indexOf('Hello human') >= 0, true, "should display Hello human");
done();
});
});
请在下面找到我的 success.ts 脚本:
import ma = require('azure-pipelines-task-lib/mock-answer');
import tmrm = require('azure-pipelines-task-lib/mock-run');
import path = require('path');
const taskPath = path.join(__dirname, '..', 'CreateChangePowershell.js');
const tmr: tmrm.TaskMockRunner = new tmrm.TaskMockRunner(taskPath);
tmr.setInput('NewStatus', 'Assess');
tmr.run();
但是,我收到以下错误:
在上下文。(tests_suite.js:16:16)
我在 Github 和官方 Microsoft 文档上关注了其他示例,但我无法弄清楚为什么会出现此错误。
解决方案
推荐阅读
- php - 如何从 Laravel 中的数据透视表中删除行?
- tfs - 如何为解决方案选择添加变量
- python - 在python中删除重复的对象列表
- android - java.io.UnsupportedEncodingException: java.nio.charset.CharsetICU[UTF-8]
- python - 玩家卡在墙pygame中
- python - Kivy 产品搜索计划
- c - 为什么我在堆栈中启动的变量之间存在“差距”?
- sql - 比较 SQL 中两行的特定列值
- angular - 如何将泛型类型传递给泛型选择器?
- python - Hstore 字段中的 Django 聚合函数