JavaScript从另一个文件中创建自定义对象以进行测试

乔什·苏登伯格(Josh Suttenberg)

我正在为以下html文件编写Qunit测试:

var PinPointService = {
     doAjax: function(doAjax_params) {
          //do some stuff
     }
     //a bunch more variables and functions
}

我在单独的文件中编写的测试:

QUnit.test("test", function(assert) {
    var array = [];
    PinPointService.doAjax(array);
    //assert some stuff
});

我得到的错误:

PinPointService is not defined

我的主要js文件:

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width">
  <title>Pinpoint Test</title>
  <link rel="stylesheet" href="https://code.jquery.com/qunit/qunit-2.0.0.css">

  <script src="http://code.jquery.com/jquery-latest.js"></script>  
  <script src="https://code.jquery.com/qunit/qunit-2.0.0.js"></script>
  <script type="text/javascript" src="C:\path\to\jshamcrest.js"></script>
  <script type="text/javascript" src="C:\path\to\core.js"></script>
  <script type="text/javascript" src="C:\path\to\integration.js"></script>  
  <script type="text/javascript" src="C:\path\to\jsmockito-1.0.4.js"></script>
  <script type="text/javascript" src=""></script>
  <script src="C:\path\to\pinpoint.html"></script>
  <script src="C:\path\to\pinpointTest.js"></script>
</head>
<body>
  <div id="qunit"></div>
  <div id="qunit-fixture"></div>

</body>
</html>

除了在我的主要js文件中包含pinpoint.html之外,我还有其他事情要做吗?我是JavaScript的新手,所以我想我可能会缺少一些语言基础知识,与我很熟悉的Java相比,它是如何工作的。

尼古拉·佩德雷蒂(Nicola Pedretti)

确保将文件导入到

QUnit.test("test", function(assert) {
    var array = [];
    PinPointService.doAjax(array);
    //assert some stuff
});

导入PinPointService之后,找到。

因此,在您的html文件中,它应该类似于

...
 <script src="C:\path\to\pinpointTest.js"></script>
<script src="file_containing_the_code_above"></script>
...

会读取html页面并从上到下包含它,因此,如果尚未包含pinpointTest文件,则无法使用其中的任何内容。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

根据另一个自定义数组对数组中的对象属性进行排序

来自分类Dev

如何使用来自另一个js文件的自定义jQuery插件中声明的对象

来自分类Dev

将自定义对象数组传递给android中的另一个Activity

来自分类Dev

是否可以在自定义View类中创建另一个控件?

来自分类Dev

在Flutter中创建一个扩展另一个自定义类的类

来自分类Dev

通过从另一个片段中减去一个片段来创建自定义片段

来自分类Dev

从JavaScript中的另一个对象创建对象

来自分类Dev

动态在另一个自定义tagLib中调用自定义tagLib

来自分类Dev

在另一个自定义 UIView 中嵌入自定义 UITableViewCell?

来自分类Dev

我可以创建一个使用Generic.xml中的另一个自定义控件的自定义控件吗

来自分类Dev

需要定义另一个文件中的对象

来自分类Dev

将自定义列表对象复制到另一个列表对象

来自分类Dev

数据绑定-在另一个自定义元素中的2个自定义元素之间进行通信

来自分类Dev

使用在另一个JavaScript文件中定义的对象数组

来自分类Dev

Javascript:如果位于另一个文件中,则无法创建新对象

来自分类Dev

我可以创建带有另一个异常的自定义异常(类似于Java中的“ causedby”)

来自分类Dev

SalesForce-来自另一个自定义对象的总和记录

来自分类Dev

将自定义对象传递给另一个片段

来自分类Dev

无法从另一个类访问我的自定义视图对象

来自分类Dev

如何自定义bash自动完成功能以在另一个目录中列出文件

来自分类Dev

是否可以从另一个模块中的.pp文件调用在一个Puppet模块中定义的自定义Ruby函数?

来自分类Dev

是否可以从另一个模块中的.pp文件调用在一个Puppet模块中定义的自定义Ruby函数?

来自分类Dev

将自定义 CLI 命令移动到另一个文件

来自分类Dev

如何从继承自另一个自定义控件的自定义控件中触发方法?

来自分类Dev

当自定义绘画代码在另一个类中时,不执行自定义绘画

来自分类Dev

Node.js:在另一个自定义类中引用自定义类

来自分类Dev

在另一个自定义UIView中设置/更改嵌套自定义UIView的变量

来自分类Dev

根据另一个数组的Javascript自定义排序算法

来自分类Dev

根据另一个数组的Javascript自定义排序算法

Related 相关文章

  1. 1

    根据另一个自定义数组对数组中的对象属性进行排序

  2. 2

    如何使用来自另一个js文件的自定义jQuery插件中声明的对象

  3. 3

    将自定义对象数组传递给android中的另一个Activity

  4. 4

    是否可以在自定义View类中创建另一个控件?

  5. 5

    在Flutter中创建一个扩展另一个自定义类的类

  6. 6

    通过从另一个片段中减去一个片段来创建自定义片段

  7. 7

    从JavaScript中的另一个对象创建对象

  8. 8

    动态在另一个自定义tagLib中调用自定义tagLib

  9. 9

    在另一个自定义 UIView 中嵌入自定义 UITableViewCell?

  10. 10

    我可以创建一个使用Generic.xml中的另一个自定义控件的自定义控件吗

  11. 11

    需要定义另一个文件中的对象

  12. 12

    将自定义列表对象复制到另一个列表对象

  13. 13

    数据绑定-在另一个自定义元素中的2个自定义元素之间进行通信

  14. 14

    使用在另一个JavaScript文件中定义的对象数组

  15. 15

    Javascript:如果位于另一个文件中,则无法创建新对象

  16. 16

    我可以创建带有另一个异常的自定义异常(类似于Java中的“ causedby”)

  17. 17

    SalesForce-来自另一个自定义对象的总和记录

  18. 18

    将自定义对象传递给另一个片段

  19. 19

    无法从另一个类访问我的自定义视图对象

  20. 20

    如何自定义bash自动完成功能以在另一个目录中列出文件

  21. 21

    是否可以从另一个模块中的.pp文件调用在一个Puppet模块中定义的自定义Ruby函数?

  22. 22

    是否可以从另一个模块中的.pp文件调用在一个Puppet模块中定义的自定义Ruby函数?

  23. 23

    将自定义 CLI 命令移动到另一个文件

  24. 24

    如何从继承自另一个自定义控件的自定义控件中触发方法?

  25. 25

    当自定义绘画代码在另一个类中时,不执行自定义绘画

  26. 26

    Node.js:在另一个自定义类中引用自定义类

  27. 27

    在另一个自定义UIView中设置/更改嵌套自定义UIView的变量

  28. 28

    根据另一个数组的Javascript自定义排序算法

  29. 29

    根据另一个数组的Javascript自定义排序算法

热门标签

归档