File tree 1 file changed +39
-0
lines changed
1 file changed +39
-0
lines changed Original file line number Diff line number Diff line change @@ -4388,3 +4388,42 @@ fn test_workspaces_cwd() {
4388
4388
. with_stdout_contains ( "test test_integration_deep_cwd ... ok" )
4389
4389
. run ( ) ;
4390
4390
}
4391
+
4392
+ #[ cargo_test]
4393
+ fn doctest_nocapture ( ) {
4394
+ let p = project ( )
4395
+ . file (
4396
+ "Cargo.toml" ,
4397
+ r#"
4398
+ [package]
4399
+ name = "foo"
4400
+ version = "0.0.1"
4401
+ authors = []
4402
+ [features]
4403
+ bar = []
4404
+ "# ,
4405
+ )
4406
+ . file (
4407
+ "src/lib.rs" ,
4408
+ r#"
4409
+ /// ```rust
4410
+ /// println!("hello cake!");
4411
+ /// ```
4412
+ pub fn hello() {}
4413
+ "# ,
4414
+ )
4415
+ . build ( ) ;
4416
+
4417
+ p. cargo ( "test -- --nocapture" )
4418
+ . with_stderr (
4419
+ "\
4420
+ [COMPILING] foo [..]
4421
+ [FINISHED] test [unoptimized + debuginfo] target(s) in [..]
4422
+ [RUNNING] [..] (target/debug/deps/foo[..][EXE])
4423
+ [DOCTEST] foo" ,
4424
+ )
4425
+ . with_stdout_contains ( "running 0 tests" )
4426
+ . with_stdout_contains ( "test [..] ... ok" )
4427
+ . with_stdout_contains ( "hello cake!" )
4428
+ . run ( ) ;
4429
+ }
You can’t perform that action at this time.
0 commit comments