【发布时间】:2017-03-15 16:28:01
【问题描述】:
我使用 karma 作为我的 Javascript 测试的测试运行器,并启用了 autoWatch 选项。每次测试文件更改时,业力都会重新运行测试,这是预期的结果。但是当我创建一个新的测试文件时,虽然新文件与 karma 配置中的监视文件模式匹配,但在我手动重新启动 karma 之前,karma 不会自动检测到这个文件。
必须如何配置 karma 才能自动检测新的测试文件?
【问题讨论】:
我使用 karma 作为我的 Javascript 测试的测试运行器,并启用了 autoWatch 选项。每次测试文件更改时,业力都会重新运行测试,这是预期的结果。但是当我创建一个新的测试文件时,虽然新文件与 karma 配置中的监视文件模式匹配,但在我手动重新启动 karma 之前,karma 不会自动检测到这个文件。
必须如何配置 karma 才能自动检测新的测试文件?
【问题讨论】:
Karma 配置仅在启动时加载。所以你需要将业力包裹在其他跑步者身上。
例如:您可以使用gulp。
gulp.watch 可以...监视文件更改并从头开始重新运行 karma(以便重新加载配置)。
有关实施的更多详细信息,您可以查看以下内容: gulp-karma
【讨论】: