aboutsummaryrefslogtreecommitdiffstats
path: root/test/scenario/RunnerSpec.js
diff options
context:
space:
mode:
Diffstat (limited to 'test/scenario/RunnerSpec.js')
-rw-r--r--test/scenario/RunnerSpec.js18
1 files changed, 17 insertions, 1 deletions
diff --git a/test/scenario/RunnerSpec.js b/test/scenario/RunnerSpec.js
index 702e1ab5..35d74f51 100644
--- a/test/scenario/RunnerSpec.js
+++ b/test/scenario/RunnerSpec.js
@@ -37,7 +37,23 @@ describe('Runner', function(){
});
it('should camplain on duplicate it', angular.noop);
-
+ it('should create a failing step if there is a javascript error', function(){
+ var spec;
+ Describe('D1', function(){
+ It('I1', function(){
+ spec = $scenario.currentSpec;
+ throw {message: 'blah'};
+ });
+ });
+ var step = spec.steps[0];
+ expect(step.name).toEqual('blah');
+ try {
+ step.fn();
+ fail();
+ } catch (e) {
+ expect(e.message).toEqual('blah');
+ };
+ });
});
});