Aframe 为A型架编写测试规范

Aframe 为A型架编写测试规范,aframe,Aframe,我对虚拟现实一无所知,我正在为一个班级项目在AFrame中开发一个虚拟现实空间射手,我想知道在AFrame中是否有TDD的文档/标准。谁能给我指一下正确的方向吗 几乎完全在A-Frame组件中构建应用程序: 然后测试组件。A帧代码库中几乎每个组件都有单元测试: angle中的组件模板也有单元测试设置。(npm安装-g angle&&angle initcomponent用于独立组件) 测试使用Karma启动真正的浏览器并执行代码。它将实体附加到DOM,附加具有不同属性值的组件,并断言值。一个基本

我对虚拟现实一无所知,我正在为一个班级项目在AFrame中开发一个虚拟现实空间射手,我想知道在AFrame中是否有TDD的文档/标准。谁能给我指一下正确的方向吗

几乎完全在A-Frame组件中构建应用程序:

然后测试组件。A帧代码库中几乎每个组件都有单元测试:

angle
中的组件模板也有单元测试设置。(
npm安装-g angle&&angle initcomponent
用于独立组件)

测试使用Karma启动真正的浏览器并执行代码。它将实体附加到DOM,附加具有不同属性值的组件,并断言值。一个基本的例子:

suite('foo component', function () {
  var component;
  var el;

  setup(function (done) {
    el = entityFactory();
    el.addEventListener('componentinitialized', function (evt) {
      if (evt.detail.name !== 'foo') { return; }
      component = el.components.foo;
      done();
    });
    el.setAttribute('foo', {});
  });

  suite('update', function () {
    test('bar', function () {
      el.setAttribute('foo', 'bar', 10);
      assert.equal(component.baz, 10);  // Assert something.
    });
  });
});