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

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

Related 相关文章

  1. 1

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

  2. 2

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

  3. 3

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

  4. 4

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

  5. 5

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

  6. 6

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

  7. 7

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

  8. 8

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

  9. 9

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

  10. 10

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

  11. 11

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

  12. 12

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

  13. 13

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

  14. 14

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

  15. 15

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

  16. 16

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

  17. 17

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

  18. 18

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

  19. 19

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

  20. 20

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

  21. 21

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

  22. 22

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

  23. 23

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

  24. 24

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

  25. 25

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

  26. 26

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

  27. 27

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

  28. 28

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

  29. 29

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

热门标签

归档