Nic*_*ner 5 javascript tdd mocking angularjs
在角度单元测试中,可以创建模拟并将其注入控制器.我想在e2e测试中做同样的事情.这可能吗?我环顾四周但找不到多少.
我认为答案可能与ngMockE2E有关.$ httpBackend.
这是我希望它的样子的一个例子:
describe('server status', function() {
beforeEach(function() {
var backend = new HttpBackend(); // or however you get an instance
backend.get('/foo', 'bar');
injectBackend(backend);
});
it('should display data from server', function() {
expect(element('.dataFromServer').text()).toBe('bar');
});
});
Run Code Online (Sandbox Code Playgroud)
这可能吗?
(我正在使用Testacular和Jasmine,因为它的价值.)
您可以使用jasmine 的 spies,它用于间谍、存根和模拟。下面是创建具有两个存根依赖项的控制器实例的示例。它位于 Coffeescript 中,但您可以在此处进行转换。
尽管 $httpBackend 听起来像我会做的,但这取决于您正在寻找的内容。(见 SonOfNun 的评论)
| 归档时间: |
|
| 查看次数: |
455 次 |
| 最近记录: |