jasq:与 Jasmine 集成的 AMD 依赖注入器

时间:2024-07-10 09:35:04
【文件属性】:

文件名称:jasq:与 Jasmine 集成的 AMD 依赖注入器

文件大小:100KB

文件格式:ZIP

更新时间:2024-07-10 09:35:04

jasmine test dependency-injection mocking stubbing

贾斯克 与集成的依赖注入器。 Jasq 通过重载 Jasmine 的describe和it来简化测试 AMD 模块 保持规范原子性,避免持久的模块状态 允许模拟每个套件或每个规范的测试模块的依赖项 Jasq 建立在这样的假设之上:任何 Jasmine 套件都只关注(因此,测试/定义规范)只是一个模块。 的Jasq版本describe允许指定的测试模块(通过名称),并确保它被提供给所有包含规格,具有限定it 。 这些可以访问被测试的模块(通过module参数),并且可以轻松地为其任何和所有依赖项提供临时模拟。 测试模块根据规范重新加载,并使用定义的任何模拟依赖项。 模拟也可以在套件级别定义,以便为所有包含的规范重用。 为了实现依赖注入,Jasq 包装了 Jasmine 的describe & it全局函数,并额外提供了重载版本,它们接受的参数不同。 这些作为 Jasmine 内置功能的


【文件预览】:
jasq-master
----.jshintrc(236B)
----.gitignore(52B)
----package.json(826B)
----.travis.yml(38B)
----LICENSE.txt(1KB)
----README.md(15KB)
----example()
--------spec.js(2KB)
--------specrunner.js(3KB)
--------index.html(473B)
----jasq.js(12KB)
----bower.json(498B)
----test()
--------test-latejasmine.js(3KB)
--------test.html(726B)
--------helpers.js(4KB)
--------test-example.js(9KB)
--------testrunner.js(2KB)
--------testModules()
--------test.js(51KB)
--------vendor()
--------testrunner-phantom.js(4KB)
--------test-latejasmine.html(809B)

网友评论