我想用void方法测试一些代码。我有这样的代码,我对测试感到非常困惑,对此测试我一无所知。我用茉莉花和K玛做测试
getMenu(): void {
this.service.getMenuItems()
.subscribe(navigation => {
this.navigationModel = navigation.menu;
});
}
这是代码。我如何测试此代码。我都搜索了相同的问题,但我不明白。
答案 0 :(得分:0)
理想情况下,您应该在服务测试中测试实际的功能@Library('pipeline-library-demo') _
pipeline {
agent {
node {
label params.SLAVE
}
}
parameters {
string(name: 'SLAVE', defaultValue: 'so_slave')
}
stages {
stage('ubuntu') {
steps {
mystep
}
}
}
}
。在这种情况下,您可以仅模拟函数响应并监视服务函数。
您所需要做的就是检查this.service.getMenuItems()
的值是否是methodSpy返回的值。
示例:
navigationModel