gpt4 book ai didi

javascript - QUnit 没有显示我的测试

转载 作者:行者123 更新时间:2023-12-02 14:51:13 25 4
gpt4 key购买 nike

我在一家电子商务公司工作,该公司使用 .NET MVC 和一些旧版 Webforms 应用程序,并通过 JavaScript 进行增强。目前,我们还没有对任何 JavaScript 进行测试覆盖,因为它的数量相当多,我们认为最好也寻找一些东西来覆盖它。

我一直在尝试关注一些有关 JavaScript 客户端单元测试的视频。其中之一是涵盖一些 QUnit 的 Pluralsight 类(class)。

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>QUnit Main Test Suite</title>
<link rel="stylesheet" href="qunit.css">
<script src="tests.js"></script>
<script src="qunit.js"></script>
</head>
<body>
<div id="qunit"></div>
<div id="qunit-fixture">test markup</div>
</body>
</html>

好的,这是我的tests.html html 文件,我在同一目录中有qunit.css 和qunit.js 文件。

这是我的tests.js 文件,非常简单(根据我关注的视频)

test('my first test', function(assert) {
var value = "hello";
assert.equal( value, "hello", "We expect value to be hello");
});

当我运行tests.html文件(第一个代码片段)时,我得到的是:

test.html in browser

我尝试添加 QUnit zip 提供的一些其他测试,一旦包含它们就会开始显示,但我的测试没有。我的第一个想法是语法可能不正确,所以我复制了一个在包含时确实有效的示例,但这对我来说仍然不起作用。

也许我误解了某些东西,或者在这里错过了一些东西,任何帮助将不胜感激。

谢谢。

最佳答案

感谢 mparnisari 指出了这一点。这是因为我的脚本的顺序。需要首先包含 qunit.js 脚本,然后包含我的tests.js 文件。

关于javascript - QUnit 没有显示我的测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36178287/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com