我试图将单元测试添加到我的项目中,重点是改进基本的Odoo 9 POS模块。我的问题是要让Odoo在测试中保持即时状态。我创建了用于测试的测试,并为除web.Registry之外的所有内容获取未定义的值。这是我的代码示例:
odoo.define_section('Model', ['<my_module>.models', 'web.Registry', '<my_module>.lens_selection_widget', '<my_module>.test_passer', 'point_of_sale.chrome'], function(test, mock) {
test('Check Orderline', function(assert, Model, Reg, LSW, TP, Main, POSC) {
assert.ok(mock, 'mock');
assert.ok(Model, 'Model');
assert.ok(Reg, 'Reg');
assert.ok(LSW, 'LSW');
assert.ok(TP, 'TP');
assert.ok(POSC, 'POSC');
})
});
甚至是test_passer,定义如下
odoo.define('test_passer', function (require) {
"use strict";
return true
});
返回未定义。
需要一些帮助,随时准备解决任何问题。
我只需要将POS和我自己的文件添加到模板即可使其正常工作。感谢@GeorgeDaramouskas的想法
<!-- POS Files -->
<script type="text/javascript" src="/point_of_sale/static/lib/fastclick.js"></script>
<script type="text/javascript" src="/point_of_sale/static/lib/waitfont.js"></script>
<script type="text/javascript" src="/point_of_sale/static/src/js/db.js"></script>
<script type="text/javascript" src="/point_of_sale/static/src/js/models.js"></script>
<script type="text/javascript" src="/point_of_sale/static/src/js/widget_base.js"></script>
<script type="text/javascript" src="/point_of_sale/static/src/js/keyboard.js"></script>
<script type="text/javascript" src="/point_of_sale/static/src/js/chrome.js"></script>
<script type="text/javascript" src="/point_of_sale/static/src/js/devices.js"></script>
<script type="text/javascript" src="/point_of_sale/static/src/js/gui.js"></script>
<script type="text/javascript" src="/point_of_sale/static/src/js/popups.js"></script>
<script type="text/javascript" src="/point_of_sale/static/src/js/screens.js"></script>
<!-- Your files -->
....
<!-- Your tests Here -->
.....
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句