gpt4 book ai didi

testing - Batman.TestCase 的设置、运行测试和拆卸失败

转载 作者:行者123 更新时间:2023-11-28 21:30:28 26 4
gpt4 key购买 nike

我正在尝试获取 batman testing启动并运行。 Qunit 和测试运行良好,但是当我使用示例时:

class SimpleTest extends Batman.TestCase
@test 'A simple test', ->
@assert true

test = new SimpleTest
test.runTests()

当我浏览到 localhost:3000/qunit 时,我收到以下消息:

  1. Setup failed on A simple test: undefined is not a function
  2. Died on test #2 at Test.Batman.TestCase.TestCase.Test.Test.run (localhost:3000/assets/extras/testing/test_case.js?body=1:20:22) at SimpleTest.Batman.TestCase.TestCase.runTests (localhost:3000/assets/extras/testing/test_case.js?body=1:51:28) at localhost:3000/assets/simple_test.js?body=1:24:8 at localhost:3000/assets/simple_test.js?body=1:26:4: undefined is not a function
  3. Teardown failed on A simple test: undefined is not a function

在test_helper.coffee中,我手动包含了项目、sinon和来自github源代码的四个测试用例源文件found here ,包括 test_case.coffee。

我做错了什么?

最佳答案

根据那些 .coffee 源文件的加载方式,它们可能没有首先加载它们的依赖项。

你可以试试这个:

  • http://batmanjs.org/download.html 下载 0.16 版本
  • 使用版本中预编译的 batman.testing.js
  • 确保 QUnit 首先加载 batman.js,然后加载 batman.testing.js。 (Batman.Object 必须在加载 Batman.TestCase 之前定义。)

这有帮助吗?

关于testing - Batman.TestCase 的设置、运行测试和拆卸失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24466279/

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