gpt4 book ai didi

qunit - 在 Casper.js 中运行 QUnit 测试

转载 作者:行者123 更新时间:2023-12-04 05:37:59 25 4
gpt4 key购买 nike

我当前的单元测试使用 QUnit并且它们按照 QUnit website 上的描述执行.基本上我所有的测试都编译成 tests.js这包含在 index.html 中:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>QUnit Example</title>
<link rel="stylesheet" href="/resources/qunit.css">
</head>
<body>
<div id="qunit"></div>
<script src="qunit.js"></script>
<script src="tests.js"></script>
</body>
</html>

所以我的问题是,如何在 Casper.js 中使用我现有的单元测试?

最佳答案

首先将 QUnit 和您的测试注入(inject)您的网站,就像您将 jQuery 一样(在 casper.start 函数中执行此操作)。这些文件必须绝对位于您的本地机器上才能工作。

casper.page.injectJs('/path/to/qunit.js');
casper.page.injectJs('/path/to/tests.js');

您需要使用 evaluate function
casper.evaluate(function() {
// this code is run in the context of your website
doTests();
});

执行您的测试。

您可以编写一个函数来返回您的测试结果并将它们写入命令行。或者,对于我们当中比较懒惰的人,您可以使用
casper.capture('testResults.png');

评估后。

我还没有测试过这种特殊的方法,但我最近一直在使用 CasperJS,并相信它是实现您想要完成的目标的合理途径。

关于qunit - 在 Casper.js 中运行 QUnit 测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11678028/

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