Unit testing 获取NativeScript中单元测试的函数参数
我对JS和NS有点陌生,但我正在尝试使用nativescript应用程序进行一些单元测试,我的onTap函数在调用时不会“启动”。我想它可能来自我的onTap的论点,但我试图导出它,但它不起作用。谢谢你的帮助。(我用的是茉莉花) 我的函数如下所示:Unit testing 获取NativeScript中单元测试的函数参数,unit-testing,nativescript,Unit Testing,Nativescript,我对JS和NS有点陌生,但我正在尝试使用nativescript应用程序进行一些单元测试,我的onTap函数在调用时不会“启动”。我想它可能来自我的onTap的论点,但我试图导出它,但它不起作用。谢谢你的帮助。(我用的是茉莉花) 我的函数如下所示: function onTap(args) { let a = 10; exports.a = a; } exports.onTap = onTap; 还有我的测试: var varTest = require('../
function onTap(args) {
let a = 10;
exports.a = a;
}
exports.onTap = onTap;
还有我的测试:
var varTest = require('../home/home-page.js');
describe("test_onTap", function() {
beforeAll(function() {
varTest.onTap(arguments);
});
it("should return true", function() {
expect(varTest.a).toEqual(10);
});
});
你的意思是永远不会调用onTap函数?你在说什么参数?是的,onTap函数从未被调用,varTest.a未定义,因此我的测试从未通过。来自onTap(args)的参数,它应该包含事件数据(点击时),但我不知道如何获取它。您可以设置一个示例repo来演示此问题吗?抱歉,我不知道什么是示例repo,但我尝试在我的beforeal中调用我的onTap函数。但是参数似乎不正确,我不知道如何获取它,因为args没有定义。我的测试发现了变量a,但由于函数调用不正确,因此a未定义。我要求您在Github上设置一个项目,使用最少的代码重现此问题,并在此处共享URL。