File tree Expand file tree Collapse file tree 4 files changed +28
-5
lines changed
Expand file tree Collapse file tree 4 files changed +28
-5
lines changed Original file line number Diff line number Diff line change @@ -40,13 +40,21 @@ def mocha_test(
4040 visibility = visibility ,
4141 deps = deps + [name + "_module" ],
4242 )
43-
43+
44+ entrypoint = [
45+ "%s_modules" % name ,
46+ "node_modules"
47+ ]
48+
49+ if PACKAGE_NAME :
50+ entrypoint .insert (0 , PACKAGE_NAME )
51+ entrypoint .append (PACKAGE_NAME )
52+ entrypoint .append ("%s_module" % name )
53+
4454 native .sh_test (
4555 name = name ,
4656 srcs = [script ],
47- args = args + [
48- "{name}_modules/node_modules/{name}_module" .format (name = name ),
49- ],
57+ args = args + ["/" .join (entrypoint )],
5058 data = [
5159 mocha_bin ,
5260 name + "_modules" ,
Original file line number Diff line number Diff line change 11set -eu
22external/mocha_modules/mocha_bin $@
3+
Original file line number Diff line number Diff line change 11
22package (default_visibility = ["//visibility:public" ])
33
4- load ("@org_pubref_rules_node//node:rules.bzl" , "node_module" )
4+ load ("@org_pubref_rules_node//node:rules.bzl" , "node_module" , "mocha_test" )
55
66node_module (
77 name = "greeter" ,
88 main = "greeter.js" ,
99)
10+
11+ mocha_test (
12+ name = "greeter_test" ,
13+ main = "greeter_test.js" ,
14+ deps = [":greeter" ],
15+ )
Original file line number Diff line number Diff line change 1+ var greet = require ( 'src/main/js/greeter' ) ;
2+ var assert = require ( 'assert' ) ;
3+
4+ describe ( '#greet()' , function ( ) {
5+ it ( 'should say hello' , function ( ) {
6+ assert . equal ( 'Hello World!' , greet ( 'World' ) ) ;
7+ } ) ;
8+ } ) ;
You can’t perform that action at this time.
0 commit comments